Accueil

Docs pilotages  

Recherche

ABEND SQL

 

SQL ABEND

+000 : Execution réussie

-007: Caractère interdit (ordre SQL).
-010 : String non terminé (ordre SQL).
+012 : Colonne non trouvée dans le from (ordre SQL).
-029 : Clause "INTO" manquante (ordre SQL).
-060 : Type invalide dans un ordre SQL.
-084 : Ordre SQL non répertorié.
+098 : Le résultat est une semi-colonne (ordre SQL). 

  

SQL ABEND

+100 : Lignes non trouvées (ordre SQL).
-101 : Ordre SQL trop long ou trop complexe.
-102 : Chaîne littérale trop longue (ordre SQL).
-103 : Littéral numérique invalide dans un ordre SQL.
-104 : Symbole invalide dans un ordre SQL.
-105 : Token invalide dans un ordre SQL.
-107 : Nom trop long (ordre SQL).
-109 : Clause interdite dans un ordre SQL.
-110 : Littéral hexadécimal invalide dans un ordre SQL.
+110 : Message d'information.
-111 : La fonction de la colonne n'inclue pas son nom (ordre SQL).
+111 : Option "SUBPAGE" invalide (ordre SQL).
-112 : Opérande de fonction invalide (ordre SQL).
-113 : Caractère invalide (ordre SQL).
-114 : La location ne pointe pas le serveur courant (UNIX).
-115 : Problème avec l'opérateur de comparaison (ordre SQL).
-117 : Nombre d'objets différent du nombre de colonnes (ordre SQL).
+117 : Nombre de valeurs insérées différent du nombre de colonnes de la table (ordre SQL).
-118 : La table ou la vue de l'insert est déjà présente dans le from (ordre SQL).
-119 : Colonne non incluse au groupe par la clause (ordre SQL).
-120 : La clause "WHERE ON SET" contient une fonction de colonne (ordre SQL).
-121 : Nom de colonne identifié plus d'une fois (ordre SQL).
-122 : Colonne incluse dans le "SELECT" mais pas dans le "GROUP BY" (ordre SQL).
-125 : La clause n'identifie pas une colonne du résultat (ordre SQL).
-126 : Deux clauses incompatibles (ordre SQL).
-127 : "DISTINCT" est spécifié plus d'une fois dans un "SUBSELECT" (ordre SQL).
-128 : Valeur "NULL" invalide (ordre SQL).
-129 : Trop de noms de tables (ordre SQL).
-131 : Types de données incompatibles (ordre SQL).
-132 : La deuxième opérande n'est pas une chaîne (ordre SQL).
-133 : Problème de corrélation de fonctions (ordre SQL).
-134 : Usage incorrect d'un nom long de colonne (ordre SQL).
-136 : Longueur de clé de tri supérieure à 4000 bytes (ordre SQL).
-137 : Résultat de concaténation trop long (ordre SQL).
-138 : Arguments de la fonction "SUBSTR" invalides (ordre SQL).
-144 : Numéro de section invalide (ordre SQL).
-150 : Le résultat est une vue non autorisée (ordre SQL => PB DE PRIVILEGE
-151 : Colonne non autorisée en mise à jour (ordre SQL).
-152 : Le nom de la contrainte est égale à son type (ordre SQL).
-153 : Le "CREATE VIEW" ne contient pas la liste des colonnes (ordre SQL).
-154 : "CREATE VIEW" failed à cause d'une clause "UNION" (ordre SQL).
-156 : Ordre SQL n'identifiant pas une table.
-157 : Le nom de l'objet ne désigne pas une table (ordre SQL).
-158 : Nombre de colonnes incorrect (ordre SQL).
-159 : Problème token sur "DROP" (ordre SQL).
-160 : Option incorrecte (ordre SQL).
-161 : Résultat ne correspondant pas à la définition de la vue (ordre SQL).
+162 : Tablespace en "CHECK PENDING" .
-164 : "CREATE VIEW" non autorisé (ordre SQL).
-170 : Nombre d'arguments invalide (ordre SQL).
-171 : Type de donnée, longueur ou valeur invalide pour cette fonction (ordre SQL).
-173 : Clause "UR" spécifiée mais le pointeur n'est pas en RO (ordre SQL).
-180 : Problème dans le format de la date (ordre SQL).
-181 : Problème dans le format de la date (ordre SQL).
-182 : Expression arithmétique invalide (ordre SQL).
-183 : Operation sur date invalide (ordre SQL).
-184 : Paramètre invalide dans la date (ordre SQL).
-185 : Pas d'exit "DATETIME" installé (SYSTEME => CMID).
-186 : Longueur de date incrémentée, REBIND nécessaire (ordre SQL).
-187 : Date/heure MVS® invalide => IPL + TOD CLOCK => CMID.
-188 : Valeur de variable invalide (ordre SQL).
-189 : CCSID invalide
-191 : Longueur de "MIXED DATA" invalide (ordre SQL).
-197 : "ORDER BY" non autorisé pour une union (ordre SQL).
-198 : Opérande vide ou à blanc (ordre SQL).
-199 : Mot clé invalide (ordre SQL). 

 

SQL ABEND

-203 : La référence à une colonne est ambigüe (ordre SQL).
+203 : ETUDES.
-204 : Nom non défini (ordre SQL).
+204 : Objet spécifié inconnu de DB2 (ordre SQL).
-205 : La colonne n'appartient pas à la table (ordre SQL).
-206 : La colonne n'appartient à aucune table (ordre SQL).
+206 : La colonne n'existe pas (ordre SQL).
-208 : Clause "ORDER BY" invalide (ordre SQL).
+218 : Paramètre "EXPLAIN" sur objet remote => Faire un rebind sans le paramètre "EXPLAIN" .
-219 : Table inexistante (ordre SQL).
+219 : (= -219).
-220 : Erreur dans la définition de la colonne (ordre SQL).
+220 : = -220.
-221 : Colonne optionnelle omise (ordre SQL).
-250 : Objet partitionné sans location (ordre SQL).
-251 : Token invalide (ordre SQL). 

 

SQL ABEND

-300 : String non nul (ordre SQL).
-301 : Valeur inutilisable à cause de son type (ordre SQL).
-303 : Types de données non comparables (ordre SQL).
-304 : ETUDES.
+304 : = -304.
-305 : Valeur nulle assignée sans indicateur de variable (ordre SQL).
-309 : Prédicat invalide à cause d'une variable nulle (ordre SQL).
-310 : Le paramètre décimal ne contient pas une valeur décimale (ordre SQL).
-311 : Longueur de variable invalide (ordre SQL).
-312 : Variable non définie (ordre SQL).
-313 : Nombre de paramètres invalide (ordre SQL).
-314 : Référence de variable ambigüe (ordre SQL).
-330 : String intraduisible (ordre SQL).
-331 : = -330.
+331 : = -330 et -331.
-332 : Paramètre de translation inconnu (ordre SQL).
-333 : Sous type de chaîne variable différent du sous type connu (ordre SQL).
-338 : Clause "ON" invalide (ordre SQL).
+339 : Problème de version DB2 (conversion de caractère impossible).
-339 : L'ordre SQL fait référence à la version 2.2, or, nous sommes en version 2.3 (ETUDES).
-351 : Type de fichier invalide pour la version 5 de dB2. 

 

SQL ABEND

-400 : Nombre maximum d'utilisateurs définis au catalogue DB2 atteint.
-401 : Opérandes arithmétiques non comparables (ordre SQL).
-402 : Valeur arithmétique appliquée à du caractère (ordre SQL).
+402 : Problème de location (ordre SQL).
+403 : Alias failed, objet non trouvé (ordre SQL).
-404 : Nom de colonne trop long (ordre SQL).
-405 : Le littéral numérique n'est pas au bon rang (ordre SQL).
-406 : ETUDES.
-407 : Tentative d'insert ou d'update d'une valeur nulle dans une colonne non nulle (ordre SQL).
-408 : Valeur non comparable au type de donnée (ordre SQL).
-409 : Opérande de comptage invalide (ordre SQL).
-410 : Le littéral en virgule flottante a plus de 30 caractères (ordre SQL).
-411 : Le SQLID ne peut être utilisé avec une référence à un objet remote (ordre SQL).
-412 : Colonnes multiples spécifiées (ordre SQL).
-414 : La première opérande n'est pas une chaîne (ordre SQL).
-415 : Union de deux tables ayant des colonnes non comparables (ordre SQL).
-416 : Une opérande d'union contizent un nom long de colonne (ordre SQL).
-417 : (= -418) Syntaxe invalide (ordre SQL).
-418 : (= -417) Syntaxe invalide (ordre SQL).
-419 : La division est en erreur (résultat négatif), (ordre SQL).
-420 : Valeur invalide pour cette fonction (ordre SQL).
-421 : Union de deux tables n'ayant pas le même nombre de colonnes (ordre SQL).
-426 : Commit invalide
-427 : Rollback invalide
-440 : Nombre de paramètres invalide (ordre SQL).
-444 : Nom d'utilisateur programme non trouvé.
-450 : Problème de longueur de variable.
-469 : Le call SQL doit spécifier une variable de sortie pour le paramètre (PGM => ETUDES).
-470 : Problème avec une valeur nulle.
-471 : Return code invalide (voir MSG MVS®).
-497 : Nombre de noms d'objet supèrieur à 32767 pour la data-base 

SQL ABEND

-500 : Curseur fermé
-501 : (= -500) Curseur fermé.
-502 : Curseur déjà ouvert.
-503 : Colonne non mise à jour car non identifiée dans l'ordre SQL.
-504 : Pointeur non défini.
-507 : (= -500) Curseur fermé.
-508 : Pointeur non positionné.
-509 : Table spécifiée différente de celle du pointeur.
-510 : Table non modifiable.
-511 : (= -510) Table non modifiable.
-512 : Etat de référence à un objet remote invalide (ORDRE SQL).
-513 : Tentative de création d'alias à partir d'un autre alias (ORDRE SQL).
-514 : Pointeur pas en état "PREPARED".
-516 : Erreur de codage (ORDRE SQL).
-517 : Erreur dans le statut de la requête (ORDRE SQL).
-518 : (= -517) Erreur dans le statut de la requête.
-519 : Deuxième "PREPARE" sur pointeur déjà ouvert.
-525 : Erreur de location dans un bind (relivraison nécessaire) =>Etudes.
-530 : Valeur de clé invalide.
-531 : Clé non mise à jour car lignes dépendantes.
-532 : Delete non effectué car lignes dépendantes.
-533 : Insertion multiple de lignes invalide.
-534 : Clé primaire non mise à jour à cause d'une mise à jour multiple de lignes.
+535 : Le résultat de l'update ou du delete peut dépendre de l'ordre des lignes.
-536 : Delete invalide car la table pourrait en être affectée.
-537 : La clause identifie plus d'une colonne.
-538 : Clé non conforme.
-539 : Absence de clé primaire pour cette table.
-540 : Définition de table incomplète.
+541 : Contrainte en double sur une clé.
-542 : La colonne ne peut être en clé primaire car elle peut contenir la valeur "NULL".
-543 : Ordre SQL invalide.
-544 : (= -543) Ordre SQL invalide.
-545 : (= -543) Ordre SQL invalide.
-546 : Contrainte invalide.
-548 : Contrainte sur colonne invalide.
+551 : Opération non autorisée pour votre user id
+552 : (= +551) Opération non autorisée pour votre user id.
-551 à -556 : Problèmes d'autorisation (GRANT, REVOKED, USERID etc...) .
-557 : Mot-clé invalide.
+558 : Clause invalide pour un "GRANT" ou un "REVOKE".
-558 : (= +558).
-559 : Toutes les fonctions d'autorisation du sous-système DB2 ont été désactivées.
+561 : Problème d'autorisation (GRANT)
+562 : (= +561).
-567 : Package non autorisé
-571 : Un résultat existe sur de multiples sites (ORDRE SQL).
-574 : Valeur par défaut en conflit avec la définition de la colonne. 

 

SQL ABEND

-601 : Nom de l'objet identique au type de l'objet.
-602 : Trop de colonnes spécifiées (= -680).
-603 : Duplicate (études).
-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) ETUDES.
-625 : Index absent pour cette table.
+626 : L'index est droppé ("CREATE INDEX" avec clé unique nécessaire) ETUDES.
-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.
-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 : (= -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 ABEND

-713 : Valeur de remplacement invalide.
-715 : Le programme n'est pas compilé dans la bonne release DB2.
-716 : Programme précompilé avec un niveau incorrect pour cette release DB2.
-717 : Plan ou package dépendant d'une release DB2 différente de celle en cours.
-718 : Plan ou package invalide car la colonne IBMREQD de la table SYSIBM.PACKAGE contient un  caractère invalide.
-719 : Bind add error, version de package déjà existante.
-720 : Bind error, version de package déjà existante.
-721 : Bind error, "TOKEN" non unique.
-722 : Bind error, package inexistant.
-726 : Bind error, package utilisé => Faire un free package avant le rebind.
-730 : Le parent d'une table d'une base en RO doit être une table d'une base en RO.
-731 : Le DSN doit être défini avec : SHAREOPTION(1,3).
-732 : La base est en ROSHARE mais pas le tablespace ou les index.
-733 : La description d'un tablespace, d'un index ou d'une base doit être la même que celle du système qui les détient.
-734 : Le paramètre ROSHARE d'une base ne peut pas être modifié par une lecture en ROSHARE.
-735 : Base inaccessible car non partageable.
-736 : Nom d'objet invalide.
-737 : Le tablespace n'est pas alloué.
+738 : Un changement doit être fait sur le READ-ONLY SYSTEM .
-741 : Fichier de travail déjà existant pour ce membre.
-742 : Mauvais fichier de travail spécifié.
-751 : La procédure doit effectuer un rollback => ETUDES.
-752 : Problème programme (modif programme + commit ou rollback nécessaires) => ETUDES. 

SQL ABEND

+802 : (= -802) : S0C7 => ETUDES.
-802 : (= +802) : S0C7 => ETUDES.
-803 : Valeur en double.
-804 : Problème système.
-805 : Programme inconnu du plan
+806 : Problème d'isolation d'un tablespace dans un bind.
+807 : Dépassement de capacité (overflow) dans une multiplication.
-807 : Problème d'autorisation.
-808 : Erreur dans le type "CONNECT".
-811 : Le résultat d'un ordre SQL donne plus d'une ligne ou plus d'une valeur (doublons dans la table).
-812 : "COLLECTION-ID" à blanc lors d'un package.
-815 : Clause "GROUP BY" ou "HAVING" invalide.
-817 : Résultat prohibé.
-818 : La version du programme ne correspond pas à la compilation.
-819 : Longueur du "PARSE TREE" différente de zéro, erreur système IMPORTANTE.
-820 : La table du catalogue contient une valeur incompatible avec cette release de DB2.
-822 : Erreur d'adressage en SQLDA.
-840 : Trop d'items dans la liste.
-842 : Conflit de connexion SQL.
-843 : Connexion SQL absente.
+863 : Les fichiers "MIXED" et graphiques ne sont pas supportés par DB2.
-870 : Nombre de variables différent du nombre de descripteurs. 

 

SQL ABEND

-900 : Erreur programme => ETUDES.
-901 : La longueur de la demande est égale à zéro ou dépasse le maximum autorisé par DB2.
-902 : Le pointeur de l'ECB est à 0 : Agir de la même manière que pour un - 805.
-904 : Ressource indisponible : Faire sur la log tso un "/-DIS DB(nom de la db) USE" et voir son statut.
Si un autre programme utilise cette ressource, il doit apparaître dans la colonne USE en face d' un ou plusieurs tablespaces. Il suffira alors de relancer le job en incident une fois les ressources libérées. Si rien n' apparaît dans la colonne USE mais que la base ou l'un de ses tablespaces n'est pas en statut RW, peut-être qu'un utilitaire les utilise ou bien qu'un job planté
détient les ressources. Si ce n'est pas le cas, il ne faut pas relancer le job qui a fait -904 avant que tous les éléments de la base soient en RW. 
-905 : Nombre limite de ressources atteinte : Relancer quand la charge est moins importante.
-906 : Interception d'un message non SQL, la partie SQL du programme continue de se dérouler.
-908 : Problème d'autorisation lors d'un rebind.
-910 : Accés impossible car l'objet est en drop ou en alter pending : Soumettre le job en incident quand le drop ou l'alter en cours sont terminés.
-911 : Ressource en Deadlock ou Timeout : Des updates ont été passés sur la ressource impactée et celle-ci attend au moins un COMMIT. Agir de la même manière que pour un -904.
-913 : Sensiblement identique au -911.
-917 : Bind package failed => Analyser les autres codes SQL de la sysout du job.
-918 : Perte de la connexion à IMS ou à CICS.
-919 : Erreur programme, rollback et relivraison nécessaires.
-922 : Problème d'autorisation.
-923 : Connexion non établie avec DB2 : Si DB2 est absent, relancer le job en incident quand DB2 est ok. Si DB2 est présent, vérifier la connection à ims (Sous IMF : ............).
-924 : Sensiblement identique au -923.
-927 : Le langage d'interface est invalide.
-929 : Problème sur ordre SQL "DROP".
-939 : Rollback éxigé sur erreur programme.
-947 : Ce fichier ne peut pas être propagé.
-948 : Opération distribuée invalide, relancer le fichier de travail.
-950 : Connexion inexistante dans la base de communication.
-965 : Erreur de procédure. 

 

SQL ABEND

+2000 : Un index de type 1 ne peut pas être créé ou modifié dans un environnement partagé.
-2001 : Nombre de paramètres de variables différent du nombre attendu.

SQL ABEND

-30000 : Erreur de protocole.
-30020 : Erreur de protocole, conversation désallouée.
-30021 : Erreur de protocole, le manager ne supporte pas                          l'erreur à ce niveau
-30030 : Commit failed => ETUDES.
-30040 : Ressource non inactive (serveur UNIX par exemple).
-30041 : (= -30040).
-30050 : Bind required, effectuer le bind du programme.
-30051 : Ce bind package n'est pas actif.
-30052 : Bind error, option de package invalide.
-30053 : Problème d'autorisation
-30060 : Accés au RDB refusé (non autorisé).
-30061 : RDB non trouvé.
-30070 : Commande invalide.
-30071 : Type d'objet invalide.
-30072 : Paramètre invalide.
-30074 : Reply invalide.
-30080 : Erreur de communication SNA LU6.2 (Liaison VTAM).
-30090 : Opération invalide pour l'application.
+30100 : Erreur système