oracle - contrainte d'intégrité violée - enregistrement enfant trouvé

J'ai un énorme procédure stockée pl/sql, où nous faisons quelques suppressions aussi longtemps que les insertions.
La procédure commence par l'énoncé

 EXECUTE IMMEDIATE 'SET CONSTRAINTS ALL DEFERRED'

Et à la dernière commit déclaration-je recevoir ORA-02292: contrainte d'intégrité AAA violé.
Les questions, c'est que je ne sais pas lequel des énoncés qui cause exactement, car j'ai à la fois la suppression de la table parent (avant les enfants) et les insertions dans la table enfant avant de parent.
J'ai essayé de chercher sur google, mais partout il est dit que 02292 se passe lorsque j'essaie de supprimer uniquement.

Pourrait cette erreur arrive lorsque j'essaie d'insérer une valeur dans la table enfant, mais il n'y a pas cette entrée dans le parent?

Aussi, quelle est la différence entre 02292 et 02291?

Avez-vous des dépendances circulaires? Si la réponse est non alors il suffit de l'insérer dans le bon ordre. Si vous n'pourquoi ne pas les contraintes différés tout le temps? Faire cela au début d'une procédure semble indiquer un problème avec votre schéma / données-modèle.
Oui, je sais qu'il y a de gros problèmes avec ces données-modèle (écrits par d'autres personnes bien sûr), mais c'était ok avant, et il a commencé à échouer maintenant. J'ai donc besoin de savoir ce qu'il provoque. Était-ce parce que des délétions ou des insertions en particulier.

OriginalL'auteur javagirl | 2012-06-15