|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Enseignant Inscription : juillet 2004 Messages : 18 ![]() |
Je développe une appli sous Windev/Accès Natif Oracle (->Oci).
j'ai une différence de gestion des transactions sous XE par rapport à ce que je faisais en 10g : En 10g si mon traitement était interrompu en cours de transaction, Oracle effectuait un Rollback sur la transaction en cours; Avec XE, la transaction est "committée" Je cherche à savoir s'il y a dans les paramètres d'Oracle une gestion de "l'autocommit" par défaut sur les sessions ou si c'est par défaut rattaché à l'appli (dans ce cas il me faudra me rabattre sur Pcsoft) |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : février 2006 Messages : 3 433 ![]() |
A priori, si c'est une application OCI, par défaut il n'y a pas de COMMIT automatique d'après la doc. OCI (par contre, avec JDBC, il y a bien COMMIT automatique par défaut).
|
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
Par contre, SQLPlus a également une option AUTOCOMMIT
Vérifiez le glogin.sql voir s'il ne la positionne pas à ON par défaut ! |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Enseignant Inscription : juillet 2004 Messages : 18 ![]() |
merci pour la doc sur l'OCI, effectivement il est bien spécifié qu'en cas d'arrêt du programme c'est le rollback qui est effectué par défaut.
Je cherche du côté du paramètre commit_write mais je ne sais pas encore si c'est la réponse à mon problème... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com