Bonjour,
Avant tout je m'excuse si ma question a déjà réponse sur google ou ce forum, j'air cherché un petit moment sur ce sujet mais les résultats renvoyés sont malheureusement pollués par les sujets concernant les exceptions PL/SQL et les rollback segment.
Je me demandait s'il était possible de rollback une succession d'instruction SQL dans le cas ou l'une d'elle échoue SANS utiliser de pl/sql (WHEN OTHERS THEN rollback . Je suis en auto-commit off et je voudrais commit dans le cas ou tout se passe bien
Exemple:
delete from table where id = 1; -- OK
delete from table where id = 2; -- Violation contrainte
delete from table where id = 3; -- OK
commit;
dans cet exemple même si la seconde ligne échoue les deux autres sont bien validées.
Y-a-il une solution ?
Par avance merci.
Partager