6xx[Ordre DDL incorrect]

-601 : Nom de l'objet identique au type de l'objet.

-602 : Trop de colonnes spécifiées (Voir -680).

-603 : Duplicate (Etudes).

-607 : Opération non définie pour cet objet.

+610 : Index en recovery pending : Tenter un recovery sur l'index

-611 : LOCKMAX spécifié différent de zéro.

-612 : Nom de la colonne en double.

-613 : Clé primaire trop longue.

-614 : Somme des longueurs de colonne supèrieur au maximum alloué.

-615 : Ce type d'opération n'est pas alloué à un package.

-616 : DROP non effectué car le premier objet est référencé par le second.

-617 : Un index de type 1 ne peut pas être créé pour la table d'un tablespace large.

-618 : Opération inconnue.

-619 : Opération désallouée car le fichier de travail n'est pas stoppé.

-620 : Ordre SQL invalide pour un tablespace dans le fichier de travail.

-621 : Table déjà existante.

-622 : FOR MIXED DATA invalide car l'option est à NO.

-623 : L'index clusterisé existe déjà pour cette table.

-624 : La table à déjà une clé primaire.

+625 : L'index primaire est absent (CREATE INDEX nécessaire. Voir un exemple).

-625 : Index absent pour cette table.

+626 : L'index est droppé (CREATE INDEX avec clé unique nécessaire. Voir un exemple).

-626 : Modification non effectuée car le PAGE SET n'est pas stoppé.

-627 : Modification non effectuée car le PAGE SET contient des fichiers.

-628 : Ordre SQL avec plusieurs clauses exclusives.

-629 : La valeur de cette clé ne peut pas être NULL.

-630 : Paramètre NOT NULL invalide pour un index de type 1.

-631 : Clé étrangère trop longue.

-632 : Table non dépendante car règles de restructuration effacées.

-633 : Paramètre DELETE RULE invalide.

-634 : Règle de DELETE invalide.

-635 : Les règles de DELETE ne peuvent être différentes ou nulles.

-636 : Les clés partitionnées ne sont pas dans l'ordre.

-637 : Mot-clé en double.

-638 : Définition de colonne manquante.

-639 : Une colonne NULL ne peut pas être celle d'un index partitionné.

-640 : Paramètre LOCKSIZE invalide pour une table avec un index de type 1.

-642 : Trop de colonnes en une seule fois.

-643 : CHECK CONSTRAINT supèrieure à 3800 caractères.

-644 : Valeur de mot-clé invalide.

+645 : WHERE NOT NULL ignoré car la clé de l'index ne peut être NULL (Sur ordre SELECT).

-646 : Table déjà existante pour cet utilisateur.

-647 : Le bufferpool n'a pas été activé .

+650 : Table avec 750 colonnes (maximum atteint).

-650 : Modification d'index invalide pour la table d'un tablespace large.

-651 : Description de table supèrieure à la taille maximum du descripteur d'objets.

-652 : Violation de la procédure de validation.

+653 : Index partitionné inexistant.

-653 : Table dans un tablespace partitionné invalide car index partitionné non créé.

-655 : Problème de nom de volume dans un CREATE ou un ALTER STOGROUP.

+658 : Strictement identique au + 610

-660 : Pas de limite de clé définie, index non créé.

-661 : Nombre de partitions invalide, index non créé.

-662 : La table n'est pas partitionnée, index partitionné non créé.

-663 : Limite de valeur de clé invalide.

+664 : L'index parttionné à trop de clés.

-665 : Clause PART invalide ou omise.

-666 : Commande non exécutée car déjà en cours : Passer la commande : -DIS UTIL(*), et vérifier qu'il ne s'agit pas d'un conflit d'utilitaires. Si c'est le cas faire soit un : -TERM UTIL(nom utilitaire) si ce dernier est terminé (Sauf REORG en phase de reload), soit attendre la fin de l'utilitaire en cours. Si ce n'est pas le cas, agir comme s'il s'agissait d'un code SQL. Voir les commandes DB2

-667 : Commande DROP INDEX inapropriée pour un tablespace partitionné.

-668 : Colonne non ajoutée car la table a une procédure d'édition.

-669 : Commande DROP TABLE inapropriée pour un tablespace partitionné.

-670 : La longueur de l'enregistrement excède la taille de page maximum.

-671 : Buffer pool non modifié car cela modifierait la taille des pages du tablespace.

-672 : Drop non autorisé.

-676 : Une page de 32K de buffer pool ne peut pas être utilisée pour un index.

-677 : Mémoire virtuelle insuffisante.

-678 : Valeur limite de clé mal spécifiée, index non créé.

-679 : Création failed car objet en drop pending : Soumettre le job en incident quand le drop a fini son commit.

-680 : (Voir -602) Trop de colonnes spécifiées.

-681 : Violation de la procédure d'installation.

-682 : Le champ de procédure ne peut être chargé : Soumettre le job en incident quand le commit ou le rollback en cours est terminé.

-683 : Type de colonne inconnu.

-684 : Liste trop longue.

-685 : La description du champ est invalide.

-686 : Comparaison entre deux champs différents impossible.

-687 : Types de champs non comparables.

-688 : La valeur retournée par le champ procédure est invalide.

-689 : Trop de colonnes définies pour une table dépendante.

-690 : Problème d'autorisation.

-691 : La table spécifiée n'existe pas.

-692 : L' UNIQUE INDEX spécifié n'existe pas.

-693 : Colonne mal définie.

-694 : Commande non passée car la table est en drop pending.

SQL code

Reason code

Divers