|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Nouveau Membre du Club
![]() Inscription : juillet 2005 Messages : 126 ![]() |
Bonjour à tous,
J'ai 2 bases de données Oracle 9.2, chacune sur un serveur unix AIX 5.3. Dans chacune des bases j'ai une table AA_CATHY et une procédure PR_TOTO qui fait un insert dans cette table. Voici ma procédure Code :
Sur la base 1, lorsque j'exécute les commandes suivantes par sqlplus, l'insert de ma procédure est automatiquement commité après le "exit". Code :
Sur la base 2, l'insert de ma procédure n'est pas commité après le "exit". Les paramètres de mes 2 bases semblent tous identiques. Par exple, le paramètre AUTOCOMMIT est à OFF sur les 2 bases Je ne comprends pas pourquoi lorsque je sors de sqlplus il n'y a pas de "commit" de fait dans ma base 2 alors que c'est le cas dans la base 1 ? Celà ne semble pas venir d'un paramètre de sqlplus sur les serveur unix car j'ai la même différence avec mon client sqlplus (windows xp). Il n'y a pas si longtemps, la base 2 faisait le "commit" lorsqu'on sortait d'une session sqlplus mais ce n'est plus le cas. Quelqu'un a du toucher un paramètre, je ne sais pas. Je sais juste qu'il y a eu des tests sur l'isolation level des transactions de fait avec les commandes suivantes : Code :
Je ne veux pas ajouter un COMMIT dans ma procédure, ce qui résoudrait mon pb, mais juste comprendre pourquoi la sortie de ma session sqlplus ne commite plus. Merci de votre aide. Cat |
||||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com