CODE RETOUR -867

INVALID SPECIFICATION OF A ROWID COLUMN

Explication :
Pour une instruction ALTER TABLE ou CREATE TABLE, la spécification d’une colonne ROWID peut être invalide pour l’une des raisons suivantes :
– Une colonne ROWID ne peut pas être ajoutée à une table temporaire.
– La clause referential-constraint ne peut pas spécifier une colonne ROWID en tant que colonne d’une clé étrangère.
– Une colonne ROWID ne peut pas être une colonne d’une clé primaire.
– Une colonne ROWID ne peut pas être une colonne dans une table avec une procédure d’édition définie avec une sensibilité d’attribut de ligne.

Si plusieurs échanges sont tentés consécutivement, il doit y avoir un COMMIT entre eux. Ce COMMIT est déjà requis avant que DML puisse être fait. Si un COMMIT n’est pas effectué entre les échanges, un code SQL -909 sera émis.

Action du système :
La déclaration ne peut pas être traitée.

Réponse du programmeur :
Corrigez la syntaxe et soumettez à nouveau la déclaration.

SQLSTATE :
428C7