THE UPDATE STATEMENT IS INVALID BECAUSE THE CATALOG DESCRIPTION OF COLUMN nom-colonne INDICATES THAT IT CANNOT BE UPDATED
Explication :
La colonne spécifiée ne peut être mise à jour pour l’une des raisons suivantes :
- La table objet de la mise à jour est partitionnée (elle réside dans un tablespace partitionné), et la colonne fait partie de la clé de partition.
- La table est une vue et la colonne spécifiée est définie comme ne pouvant pas être mise à jour.
- La table objet est une table système.
Les valeurs des colonnes participant aux clés de partition ne peuvent être mises à jour.
Les colonnes individuelles d’une vue ne peuvent être mises à jour, pour les raisons suivantes :
- La colonne est dérivée d’une fonction SQL, d’une expression arithmétique, ou d’une constante.
- La colonne est définie dans une clé de partition pour une table partitionnée.
- La colonne est définie pour une colonne d’une vue sous-jacente qui ne peut être modifiée.
Action système :
L’ordre ne peut être exécuté. Aucune donnée n’est modifiée dans la table ou la vue.
Réponse programmeur :
La fonction demandée n’est pas supportée par DB2. Se reporter aux contraintes liées aux opérations de mise à jour sur les colonnes de tables partitionnées et de vues.