Bonjour à tous,

Je dispose d'une base Oracle. Je n'ai pas accès aux transactions (ou je ne sais trop quoi). J'ai juste accès aux tables et à l'outil SQL+ me permettant de faire mes requetes SQL.

Question: Quand je fais un delete (ou update ou insert), à quel moment je dois faire commit ?
a. j'écris le delete et le commit puis j'execute le tout ?
b. j'ecris le delete, j'execute, j'écris commit, j'execute ?

J'ai testé le cas a, ça marche.

J'ai testé un pseudo cas b (j'ecris le delete, j'execute, j'ecris le delete et j'écris commit, j'execute):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
/* execution du delete sans commit */
xx lignes supprimées
/* puis réexecution du delete avec commit */
0 lignes supprimées
/* => je ne sais pas si ça a été pris en compte */
Je n'ai pas testé le cas b.

Merci de votre aide.
Bonne journée