CODE RETOUR -876

object-type CANNOT BE CREATED OR ALTERED, REASON reason-code

Explication :
L’objet dans l’instruction SQL ne peut pas être créé ou modifié.

object-type
Le type d’objet qui n’a pas pu être créé ou modifié :

TYPE 1 INDEXL’objet que l’instruction SQL a tenté de créer est un index de type 1.
INDEXL’objet que l’instruction SQL a tenté de créer est un index.
TABLEL’objet que l’instruction SQL a tenté de créer ou de modifier est une table.
TABLESPACEL’objet que l’instruction SQL a tenté de modifier est un espace table.



reason-code
Une valeur qui indique la raison de l’échec.

TABLE DÉFINI COMME ASCIILa table sous-jacente est définie au format ASCII. Seuls les index de type 2 sont pris en charge pour les tables ASCII.
PIECESIZE N’EST PAS VALIDEPIECESIZE n’est valide que pour les index non partitionnés.
LE NOM DE LA COLONNE EN EBCDIC DÉPASSE 18 OCTETS, OU LA CONVERSION D’UNICODE EN EBCDIC A ÉCHOUÉLa table en cours de création ou de modification comporte une procédure d’édition définie avec une sensibilité d’attribut de ligne, une procédure de champ ou une procédure de validation. Dans ces cas, le nom de colonne dans EBCDIC ne peut pas dépasser 18 octets EBCDIC de longueur, ou la conversion d’un nom de colonne d’UNICODE en EBCDIC a échoué.
BASE TABLESPACE EST LOG YES, LOB TABLESPACE EST LOG NOUn index spatial ne peut pas être créé car les espaces table suivants ont les attributs indiqués :
L’espace table qui contient la table de base possède l’attribut LOG YES (ou LOGGED).
L’espace table LOB qui stocke la colonne LOB possède l’attribut LOG NO (ou NOT LOGGED).
CONTIENT UNE SPATIAL COLUMNL’attribut LOG YES d’un espace table LOB ne peut pas être modifié en LOG NO si un index dépend de la colonne LOB.
L’attribut LOG NO d’un espace table ne peut pas être modifié en LOG YES s’il contient une table avec un index qui dépend d’une colonne LOB de la table.
6La valeur de l’un des paramètres de sous-système suivants a interdit la définition d’une table partitionnée contrôlée par index :

PREVENT_NEW_IXCTRL_PART
La valeur du paramètre de sous-système PREVENT INDEX PART CREATE interdisait la création d’une table partitionnée contrôlée par index avec une instruction CREATE TABLE.

PREVENT_ALTERTB_LIMITKEY
La valeur du paramètre de sous-système PREVENT ALTER LIMITKEY interdisait la modification de la clé de limite d’une table partitionnée contrôlée par index avec une instruction ALTER TABLE.

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

Réponse du programmeur :
Corrigez l’instruction SQL pour l’objet en cours de création ou de modification.

SQLSTATE :
53092