Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Interfaces de programmation
Interfaces de programmation Forum d'entraide sur l'utilisation des API Oracle : Pré-compilateurs, OCI, OCCI, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/04/2007, 12h10   #1
Invité régulier
 
Enseignant
Inscription : juillet 2004
Messages : 18
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juillet 2004
Messages : 18
Points : 9
Points : 9
Par défaut [OCI][XE] Gestion des transactions

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)
AnneC est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2007, 14h00   #2
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
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).
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2007, 14h19   #3
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Par contre, SQLPlus a également une option AUTOCOMMIT

Vérifiez le glogin.sql voir s'il ne la positionne pas à ON par défaut !
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2007, 11h11   #4
Invité régulier
 
Enseignant
Inscription : juillet 2004
Messages : 18
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juillet 2004
Messages : 18
Points : 9
Points : 9
Par défaut Effectivement

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...
AnneC est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h33.


 
 
 
 
Partenaires

Hébergement Web