Archives par mot-clé : -511

CODE RETOUR -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