CODE RETOUR -399

INVALID VALUE ROWID WAS SPECIFIED

Explication :
Lors de l’insertion dans une table, une valeur spécifiée pour une colonne ROWID n’était pas valide. Seules les valeurs d’ID de ligne précédemment générées par Db2 sont valides.

Action du système :
L’instruction ne peut pas être traitée.

Réponse du programmeur système :
N’essayez pas de générer une valeur dans une colonne ROWID. L’insertion dans les colonnes ROWID est prise en charge à des fins de propagation des données, où Db2 a précédemment généré les valeurs d’ID de ligne. Seules les valeurs d’ID de ligne précédemment générées par Db2 peuvent être utilisées comme valeurs à insérer dans une colonne d’ID de ligne. Vous pouvez également insérer la ligne spécifiant DEFAULT pour la colonne ROWID ou supprimer la colonne ROWID de la liste de colonnes d’insertion.

Vous pouvez également utiliser la clause OVERRIDING comme solution possible à cette situation. Pour plus d’informations sur la clause OVERRIDING USER VALUE, consultez INSERT.

SQLSTATE :
22511