Trigger pour rattraper des erreurs sur des "alter table"
Trigger pour rattraper des erreurs sur des "alter table" - SQL/NoSQL - Programmation
MarshPosté le 30-08-2006 à 15:07:27
Bonjour,
J'ai un script sql d'une centaine de lignes permettant d'ajouter des clés étrangères aux tables. ex : ALTER TABLE RELPVCMD ADD CONSTRAINT FK_RELPVCMD_HISTOPV FOREIGN KEY(histopvid) REFERENCES HISTOPV(histopvid) ;
certains types d'erreurs ont été détectées : ORA-02298: cannot validate (ASSETTEST.FK_WFPROCESS_WFRULE) - parent keys not found ORA-00904: "ELEMID": invalid identifier ORA-00972: identifier is too long
je voudrais savoir comment à partir de trigger je peux récupérer la requête qui s'est mal exécuter. puis je par exemple exporter la requête qui a provoqué une erreur vers un ficher texte. quelles informations puis je récupérer du dictionnaire de données.
Marsh Posté le 30-08-2006 à 15:07:27
Bonjour,
J'ai un script sql d'une centaine de lignes permettant d'ajouter des clés étrangères aux tables.
ex :
ALTER TABLE RELPVCMD ADD CONSTRAINT
FK_RELPVCMD_HISTOPV FOREIGN KEY(histopvid) REFERENCES HISTOPV(histopvid) ;
certains types d'erreurs ont été détectées :
ORA-02298: cannot validate (ASSETTEST.FK_WFPROCESS_WFRULE) - parent keys not
found
ORA-00904: "ELEMID": invalid identifier
ORA-00972: identifier is too long
je voudrais savoir comment à partir de trigger je peux récupérer la requête qui s'est mal exécuter.
puis je par exemple exporter la requête qui a provoqué une erreur vers un ficher texte.
quelles informations puis je récupérer du dictionnaire de données.
Merci