GRANDSYSTEME.COM: SITE DE RESSOURCES MAINFRAME

 
liste des codes retour SQL DB2 SQLCODE
-536

-536

THE DELETE STATEMENT IS INVALID BECAUSE TABLE nom-table CAN BE AFFECTED BY THE OPERATION

Explication :

Une opération DELETE est tentée sur la table mentionnée, qui est référencée dans une sous-requête.

Si T est la table objet du DELETE, la table mentionnée

est l'une des suivantes :

• Une table dépendante de T dans une relation à règle de destruction CASCADE ou SET NULL,

• Une table dépendante d'une autre table dans une relation à règle de destruction CASCADE ou SET NULL, pour laquelle les suppressions dans T entraînent une suppression en cascade.

Action système :

L'ordre DELETE ne peut êtreexécuté. Le contenu de la table reste inchangé.

Réponse programmeur :

Ne pas référencer une table dans la sous-requête d'un ordre DELETE lorsque cette table peut être affectée par l'ordre DELETE.