CODE RETOUR -637

DUPLICATE keyword-name KEYWORD OR CLAUSE

Explication
L’instruction SQL contient une spécification en double pour le mot-clé keyword-name . Par exemple:

  • DEFAULT, UNIQUE et PRIMARY ne peuvent être spécifiés qu’une seule fois dans une définition de colonne.
  • UNIQUE et PRIMARY ne peuvent pas être spécifiés tous les deux pour la même définition de colonne.
  • PRIMARY ne peut être spécifié qu’une seule fois dans une instruction CREATE TABLE.
  • La chaîne d’attributs attribute-string spécifiée dans la clause ATTRIBUTES de l’instruction PREPARE ne peut pas spécifier une option plus d’une fois.
  • ACTIVATE ou DEACTIVATE ROW ACCESS CONTROL ne peut être spécifié qu’une seule fois.
  • ACTIVATE ou DEACTIVATE COLUMN ACCESS CONTROL ne peut être spécifié qu’une seule fois.
  • IN ACCELERATOR ne peut être spécifié qu’une seule fois.
  • ATTRIBUTE ENCRYPTION ne peut être spécifié qu’une seule fois dans une définition TRUSTED CONTEXT.
  • Il existe plusieurs xquery-context-item-expression dans la clause PASSING d’un XMLQUERY ou XMLEXISTS.
  • Les clauses WHEN MATCHED et WHEN NOT MATCHED ne peuvent pas être spécifiées plus d’une fois dans une instruction MERGE.
  • La clause SKIP LOCKED DATA ne peut pas être spécifiée plusieurs fois pour :
    1. toutes les clauses dans select-stmt
    2. Instructions SELECT INTO
    3. rechercher des instructions UPDATE
    4. rechercher des instructions DELETE
  • Si plusieurs clauses ADD COLUMN sont spécifiées dans la même instruction, au plus une clause ADD COLUMN peut contenir une references-clause.

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

Réponse du programmeur
Corrigez l’instruction en supprimant les clauses en double.

SQLSTATE
42614