GRANDSYSTEME.COM: SITE DE RESSOURCES MAINFRAME

 
liste des codes retour SQL DB2 SQLCODE
-511

-511

THE FOR UPDATE CLAUSE CANNOT BE SPECIFIED BECAUSE THE TABLE DESIGNATED BY THE CURSOR CANNOT BE MODIFIED

Explication :

La table résultante d'un ordre SELECT ne peut être mise à jour. Causes possibles : la clause FROM de l'ordre SELECT précise plusieurs tables ou vues; la liste du SELECT contient une fonction ou le mot-clé DISTINCT; l'ordre contient la clause ORDER BY, GROUP BY ou HAVING; la vue précisée dans la clause FROM ne peut être mise à jour.

Action système :

L'ordre ne peut être exécuté. Le curseur reste indéfini pour le programme.

Réponse programmeur :

Les mises à jour ne peuvent être traitées sur la table résultante précisée. Se référer aux restrictions pour les opérations UPDATE sur les vues