Nous obtenons une ORA-00001 (contrainte unique violée) dans un travail par lots. Toutefois, l'erreur se produit lorsqu'un COMMIT est émis, pas au moment où l'enregistrement incriminé est inséré.Obtention de ORA-00001 (violation d'une contrainte unique) lors de la COMMITATION?
Questions:
- Comment ça se fait que la contrainte unique est vérifiée à COMMIT? (Y a-t-il des paramètres que nous pouvons utiliser pour que la vérification se produise au moment de l'INSERT?)
- Comment trouver l'enregistrement SQL/offensant qui a conduit à la violation de contrainte unique?
Toute aide est appréciée!
Informations complémentaires/Question:
La contrainte "incriminée" est marquée comme IMMEDIATE et NON-DEFERRABLE. Cela peut-il être annulé dans la transaction?