Accueil Foire Aux Questions Trouver d'autres membres Rechercher Utilisez le vBpad pour stocker des notes personnelles Ici, vous pouvez voir les sujets auxquels vous avez souscris, vos messages privés; et modifier vos informations personnelles et préférences. Statistiques du forum Enregistrez vous gratuitement ! Se déconnecter  
Forum OXMO Forum OXMO > Section Technique > Software > [CONSEIL] Gestion des commit dans les transactions Oracle ??


Aller au Forum:
Notez ce sujet :

  Sujet précédent   Sujet suivant
Auteur
Sujet Poster un nouveau sujet    Poster une réponse
 gisele  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Newbie

Déconnecté

Niveau : 1
N° de Membre : 13084

Ancienneté : 95%
Participation : 1%
Inscription: 27 Jul 2003
Localisation:
Age: 54
Messages: 18
Sujets Lancés : 5

[CONSEIL] Gestion des commit dans les transactions Oracle ??

Oracle, ô desepoir!

salut tous, bon j'ai trouvé nulle part de soluce car un éventuel équivalent pour Oracle du BEGIN TRANS n'est evoqué nulle part.

L'autocommit a cet inconvenient qu'il ne permet pas de solidariser dans le succes comme dans l'echec des commandes SQL successives afin de conserver l'integrité référencielle.

est ce un privilège du trigger que de pouvoir passer outre seulement ponctuellement l'autocommit (before insert/update/delete) ou peut on le faire par exemple plus généralement dans un bloc PL/SQL (comme le TRANS après le BEGIN pour SQL SERVER) afin d'attendre le COMMIT pour valider ensemble tout un groupe de requêtes?


__________________

il n'y a pas de sotte existence

Edité par gisele le 11-12-2003 à 11:12

Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 5 Heures, 22 Minutes, 54 Secondes en ligne

Old Post 11-12-2003 10:49
Cliquez ici pour voir le profil de gisele Cliquez ici pour lui envoyer un message privé  Visiter la Page Perso de gisele! Trouver plus de messages de gisele Ajouter gisele à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 fleaz  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Débutant

Déconnecté

Niveau : 1
N° de Membre : 3356

Ancienneté : 99%
Participation : 1%
Inscription: 29 Jul 2002
Localisation:
Messages: 282
Sujets Lancés : 8

C'est bien sur un mecanisme fondamental qui existe sous oracle.
La syntaxe est a peu pres la meme avec tous les SGBD.
Une transaction débute soit a la connexion soit apres une commande explicite( commit,roolback )
donc :

insert ...
update ...
update ...
commit -> la transaction est validée
insert
insert
rollback -> on revient a l'etat apres le commit !

Il est aussi possible de faire des points de validation partiels :
savepoint toto
Roolback to savepoint toto


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 6 Jours, 7 Heures, 38 Minutes, 3 Secondes en ligne

Old Post 11-12-2003 11:49
Cliquez ici pour voir le profil de fleaz Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de fleaz Ajouter fleaz à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 gisele  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Newbie

Déconnecté

Niveau : 1
N° de Membre : 13084

Ancienneté : 95%
Participation : 1%
Inscription: 27 Jul 2003
Localisation:
Age: 54
Messages: 18
Sujets Lancés : 5

5{s man mais qu'en est il avec un autocommit activé.?est ce que le fait qu'on soit dans une procedure stockée fait que l'autocommit est gelé entre le begin et le end nous laissant eventuellement la main pour un commit opportun.
bref est ce que la procedure stockée sans commit consttitue en soit un seul bloc transaction de requêtes solidaires meme en mode autocommit?


__________________

il n'y a pas de sotte existence


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 5 Heures, 22 Minutes, 54 Secondes en ligne

Old Post 11-12-2003 14:49
Cliquez ici pour voir le profil de gisele Cliquez ici pour lui envoyer un message privé  Visiter la Page Perso de gisele! Trouver plus de messages de gisele Ajouter gisele à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 shakes808080  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Guru

Déconnecté

Niveau : 5
N° de Membre : 517

Ancienneté : 100%
Participation : 11%
Inscription: 08 Mar 2002
Localisation:
Messages: 8978
Sujets Lancés : 354


les tags en majuscules STP. merci d'y penser à l'avenir : [conseil] --> [CONSEIL]

edit Maousse :


__________________
Racket logiciel


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 45 Jours, 5 Heures, 55 Minutes, 7 Secondes en ligne

Old Post 11-12-2003 15:31
Cliquez ici pour voir le profil de shakes808080 Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de shakes808080 Ajouter shakes808080 à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 Pateretou[2]  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Maitre

Déconnecté

Niveau : 4
N° de Membre : 1666

Ancienneté : 100%
Participation : 5%
Inscription: 16 May 2002
Localisation: Nepal et bientot Tibet
Messages: 3991
Sujets Lancés : 184

gisele :

a tous hasard tu ferais pas mieux de t'orienter vers un newsgroup oracle pour tes prb ?


__________________
Hi! I'm a .signature virus! Copy me into your ~/.signature, please!


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 7 Jours, 22 Heures, 23 Minutes, 59 Secondes en ligne

Old Post 11-12-2003 18:10
Cliquez ici pour voir le profil de Pateretou[2] Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de Pateretou[2] Ajouter Pateretou[2] à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 gisele  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Newbie

Déconnecté

Niveau : 1
N° de Membre : 13084

Ancienneté : 95%
Participation : 1%
Inscription: 27 Jul 2003
Localisation:
Age: 54
Messages: 18
Sujets Lancés : 5

vi vi desolé les gens c'est vrai que j'abuse peut être c'est vrai que j'ai pas encore essayé les news group.
bon visiblement je crois que je dois ouvrie le bloc pl/sql avec un autocommit off, je vais enquetté mais je suis preneur d'une soluce au cas ou.


__________________

il n'y a pas de sotte existence


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 5 Heures, 22 Minutes, 54 Secondes en ligne

Old Post 11-12-2003 19:50
Cliquez ici pour voir le profil de gisele Cliquez ici pour lui envoyer un message privé  Visiter la Page Perso de gisele! Trouver plus de messages de gisele Ajouter gisele à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 Pateretou[2]  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Maitre

Déconnecté

Niveau : 4
N° de Membre : 1666

Ancienneté : 100%
Participation : 5%
Inscription: 16 May 2002
Localisation: Nepal et bientot Tibet
Messages: 3991
Sujets Lancés : 184

gisele :
non non, c'est pas une question d'abus mais tout simplement que je pense que ta demande est vraiment tres precise et que je pense qu'un newsgroup approprie t'apportera plus de soluce (et peut etre plus rapidement) qu'un forum edonkey


__________________
Hi! I'm a .signature virus! Copy me into your ~/.signature, please!


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 7 Jours, 22 Heures, 23 Minutes, 59 Secondes en ligne

Old Post 12-12-2003 03:34
Cliquez ici pour voir le profil de Pateretou[2] Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de Pateretou[2] Ajouter Pateretou[2] à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 fleaz  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Débutant

Déconnecté

Niveau : 1
N° de Membre : 3356

Ancienneté : 99%
Participation : 1%
Inscription: 29 Jul 2002
Localisation:
Messages: 282
Sujets Lancés : 8

Désolé, je peux pas t'aider pour les procedures stockées, ca fait trop longtemps que j'en ai pas fait !
Bon courage...


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 6 Jours, 7 Heures, 38 Minutes, 3 Secondes en ligne

Old Post 12-12-2003 10:09
Cliquez ici pour voir le profil de fleaz Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de fleaz Ajouter fleaz à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
 Myrtul  Rechercher tous les messages de ce membre Cliquez ici pour envoyer un message privé à cet utilisateur
Débutant

Déconnecté

Niveau : 1
N° de Membre : 4144

Ancienneté : 98%
Participation : 1%
Inscription: 02 Sep 2002
Localisation: pas loin...
Messages: 235
Sujets Lancés : 15

Moi j'ai un peu de mal a comprendre ce que tu veux faire.Il n'y a pas d'autocommit au niveau de la base . Seul un client peut activer ce parametre a son niveau (interface genre sqlplus TOAD,OEM..)car ils permettent a l'utilisateurs de faire n'importe quelle transaction (au contraire d'un application qui a des transactions bien definies.)

Tu developpes une interface de base de données?

Sinon il te suffit de traiter les exceptions (erreurs) dans ton trigger pour faire selon les cas des commits ou rollback.Oracle par defaut fera un rollback si une erreur est declenchée dans ton trigger.


Je suis d'accord avec les commentaires , tu peux trouver de meilleures reponses sur des mailings listes (oradu@yahoogroupes.fr,oracle@cru.fr pour celles en francais, leur niveau varie du gros debutant boulet a de vrais administrateurs) et evidemment les newsgroups oracle (a mon gout trop actifs) comp.databases.oracle


__________________
Myrtul
:wq


Signaler ce message à un modérateur | IP: Logguée
Temps en ligne : 3 Jours, 4 Heures, 56 Minutes, 0 Seconde en ligne

Old Post 12-12-2003 13:57
Cliquez ici pour voir le profil de Myrtul Cliquez ici pour lui envoyer un message privé  Trouver plus de messages de Myrtul Ajouter Myrtul à votre liste d'amis Editer/Effacer le Message Citer le message dans la réponse
Il est actuellement 11:21 (GMT) Poster un nouveau sujet    Poster une réponse   
  Sujet précédent   Sujet suivant
Forum OXMO > Section Technique > Software > [CONSEIL] Gestion des commit dans les transactions Oracle ??

Aller au Forum:
Notez ce sujet :


 Réponse Rapide
Titre: (Optionnel)
Message:

Convertir automatiquement les URLs Montrer la Signature
Afficher une version imprimable | Envoyer cette page par email | S'inscrire à ce sujet | Télécharger ce sujet
Règles du forum :
Créer de nouveaux sujets
Répondre aux messages
Attacher des fichiers
Editer vos messages
: not autorisé
: not autorisé
: not autorisé
: not autorisé
Le Code HTML est OFF
Le Code vB est ON
Les Smileys sont ONs
Le code [IMG] est ON
 
< Contactez-nous - Forum OXMO>

Uptime du serveur SQL : 3 jour(s) 10 heure(s) et 57 minute(s)
Page générée en 0.011142 secondes en exécutant 37 requêtes SQL.
Apache - Compression GZIP : Activée.