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