CODE RETOUR -989

AFTER TRIGGER trigger-name ATTEMPTED TO MODIFY A ROW IN TABLE table-name THAT WAS MODIFIED BY AN SQL DATA CHANGE STATEMENT WITHIN A FROM CLAUSE

Explication :
Une instruction de modification de données SQL a été spécifiée dans la clause FROM où FINAL TABLE a été spécifié, mais la table de base cible sous-jacente de l’instruction de modification de données SQL a un déclencheur AFTER défini qui modifie la même table. Ceci est interdit.

Action du système :
La déclaration ne peut pas être traitée.

Réponse du programmeur :
Évitez d’utiliser l’instruction de modification de données SQL dans une clause FROM ou modifiez le déclencheur (trigger) afin qu’il ne modifie pas la table qui est la cible de l’instruction de modification de données SQL.

SQLSTATE :
560C3