problème déclencheur sur oracle
Salut à tous,
Je débute en base de données et ai besoin d'aide. Je souhaite raccorder deux modèles conceptuels ayant la table CLET en commun.
Je fais :
Code:
1 2 3 4 5 6
| update exercice
set clet_id = (select clet.id from clet
where exercice.id_contexte=clet.id_contexte
and exercice.ve_contexte=clet.ve_contexte
and exercice.id_clet=clet.id_clet
); |
et obtient l'erreur:
16:21:42 [UPDATE - 0 row(s), 0.003 secs] [Error Code: 4098, SQL State: 42000] ORA-04098: Déclencheur 'EXO_ISYS.EXERCICE_POST_UPDATE' non valide. Echec de la revalidation
... 1 statement(s) executed, 0 row(s) affected, database exec time 0.003 sec [0 successful, 0 warnings, 1 errors]
Je comprend pas toutes ces colonnes existent dans les deux tables et l'unicité d'une ligne de clet est assurée.
Si vous avez une idéé :cry:
merci
Edité par Fred_D : :tagcode: merci ;)
problème déclencheur sur oracle
Bonjour,
J'ai donc essayé la ligne suivante:
Code:
ALTER TRIGGER EXO_ISYS.EXERCICE_POST_UPDATE COMPILE;
ça ne me renvoit pas d'erreur mais le problème persiste.
Le problème est que je travaille sur la version libre de DbVisualizer et il semblerait que l'on ne puisse pas voir les triggers existants. Mais je ne pense pas en avoir créer pour la table EXERCICE.
Désolé de mon incompétence mais c'est la première fois que je trvaille sur des bases de données et mon maitre de stage est absent pour deux semaines.
Merci pour votre aide