CODE RETOUR -697

OLD OR NEW CORRELATION NAMES ARE NOT ALLOWED IN A TRIGGER DEFINED WITH THE FOR EACH STATEMENT CLAUSE. OLD_TABLE OR NEW_TABLE NAMES ARE NOT ALLOWED IN A TRIGGER WITH THE BEFORE CLAUSE.

Explication :
Le déclencheur (trigger), tel qu’il est défini, inclut une clause REFERENCING avec l’une des combinaisons non valides suivantes :

  • OLD ou NEW noms de corrélation spécifiés (ou les deux) et la clause FOR EACH STATEMENT.
  • Noms de corrélation NEW_TABLE ou OLD_TABLE spécifiés (ou les deux) et la clause BEFORE.

Action du système :
La déclaration ne peut pas être traitée. Le déclencheur n’a pas été défini.

Réponse du programmeur :
Supprimez les noms de corrélation non valides ou modifiez la granularité du déclencheur sur FOR EACH ROW.

SQLSTATE :
42899