GRANDSYSTEME.COM: SITE DE RESSOURCES MAINFRAME

 
liste des codes retour SQL DB2 SQLCODE
-151

-151

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.