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