Messages SQLSTATE
Cette section répertorie les codes SQLSTATE et indique leur signification. Les codes SQLSTATE sont regroupés par code de classe ; pour accéder aux sous-codes, reportez-vous aux tables correspondantes.
| Code de classe | Signification | Pour les sous-codes, voir... |
|---|---|---|
| 00 | Exécution terminée normalement | Tableau 2 |
| 01 | Avertissement | Tableau 3 |
| 02 | Pas de données | Tableau 4 |
| 07 | Erreur SQL dynamique | Tableau 5 |
| 08 | Condition d'exception de connexion | Tableau 6 |
| 09 | Condition d'exception d'action déclenchée | Tableau 7 |
| 0A | Caractéristique non prise en charge | Tableau 8 |
| 0D | Définition du type de cible incorrecte | Tableau 9 |
| 0F | Jeton incorrect | Tableau 11 |
| 0K | Instruction RESIGNAL incorrecte | Tableau 12 |
| 0N | Erreur de mappage SQL/XML | Tableau 13 |
| 20 | Cas introuvable dans l'instruction CASE | Tableau 15 |
| 21 | Violation de cardinalité | Tableau 16 |
| 22 | Condition d'exception de données | Tableau 17 |
| 23 | Violation de contrainte | Tableau 18 |
| 24 | Etat du curseur incorrect | Tableau 19 |
| 25 | Etat de transaction incorrect | Tableau 20 |
| 26 | Identificateur d'instruction SQL incorrect | Tableau 21 |
| 28 | Définition d'utilisateur incorrecte | Tableau 23 |
| 2D | Fin de transaction incorrecte | Tableau 24 |
| 2E | Nom de connexion incorrect | Tableau 25 |
| 34 | Nom de curseur incorrect | Tableau 26 |
| 36 | Condition d'exception de champ d'action du curseur | Tableau 27 |
| 38 | Condition d'exception de fonction externe | Tableau 28 |
| 39 | Condition d'exception d'appel de fonction externe | Tableau 29 |
| 3B | Point de sauvegarde (SAVEPOINT) incorrect | Tableau 30 |
| 40 | Annulation de transaction (ROLLBACK) | Tableau 31 |
| 42 | Erreur de syntaxe ou violation de règle d'accès | Tableau 32 |
| 44 | Violation de WITH CHECK OPTION | Tableau 33 |
| 45 | Exception définie par l'utilisateur non gérée | Tableau 34 |
| 46 | DDL Java | Tableau 35 |
| 51 | Etat d'application incorrect | Tableau 36 |
| 53 | Opérande incorrect ou spécification incohérente | Tableau 37 |
| 54 | Limite SQL ou du produit dépassée | Tableau 38 |
| 55 | Objet non disponible dans l'état prérequis | Tableau 39 |
| 56 | Erreurs diverses SQL ou du produit | Tableau 40 |
| 57 | Ressource non disponible ou intervention d'un opérateur | Tableau 41 |
| 58 | Erreur système | Tableau 42 |
| 5U | Utilitaires | Tableau 43 |
Code de classe 00 : Exécution terminée normalement
| Valeur SQLSTATE | Signification |
|---|---|
| 00000 | L'exécution de l'opération a abouti et n'a pas entraîné l'apparition d'avertissement ou de condition d'exception. |
Code de classe 01 : Avertissement
| Valeur SQLSTATE | Signification |
|---|---|
| 01002 | Erreur DISCONNECT. |
| 01003 | Les valeurs NULL ont été éliminées de l'argument d'une fonction de colonne. |
| 01004 | La valeur d'une chaîne a été tronquée lors de son affectation à un autre type de données de chaîne de longueur inférieure. |
| 01005 | Nombre d'entrées dans un SQLDA insuffisant. |
| 01007 | Un privilège n'a pas été accordé. |
| 0100C | Un ou plusieurs ensembles de résultats ad hoc ont été renvoyés par la procédure. |
| 0100D | Le curseur désactivé a été réactivé dans l'ensemble de résultats suivant de la chaîne. |
| 0100E | La procédure a généré un nombre d'ensembles de résultats supérieur au nombre maximal autorisé. Seuls les premiers ensembles de résultats ont été renvoyés au demandeur. |
| 01503 | Le nombre de colonnes résultat est plus élevé que le nombre de variables SQL fournies. |
| 01504 | L'instruction UPDATE ou DELETE ne comporte pas de clause WHERE. |
| 01506 | Un réglage a été effectué sur une valeur DATE ou TIMESTAMP pour corriger une date incorrecte résultant d'une opération arithmétique. |
| 01509 | Le groupage d'un curseur a été annulé car la capacité de stockage de la machine virtuelle de l'utilisateur était insuffisante. |
| 01515 | La valeur NULL a été affectée à une variable SQL, car la valeur non NULL de la colonne n'est pas comprise dans la plage des variables SQL. |
| 01516 | Une valeur WITH GRANT OPTION non applicable a été ignorée. |
| 01517 | Un caractère n'ayant pas pu être converti, il a été remplacé par un caractère de substitution. |
| 01519 | La valeur NULL a été affectée à une variable, car une valeur numérique n'est pas comprise dans la plage autorisée. |
| 01524 | Le résultat d'une fonction de colonne ne comprend pas les valeurs NULL obtenues par le calcul d'une expression arithmétique. |
| 01526 | Escalade du niveau d'isolement. |
| 01527 | Une instruction SET fait référence à un registre spécial qui n'existe pas dans la clause AS. |
| 01539 | La demande de connexion a abouti mais seuls les caractères SBCS doivent être utilisés. |
| 01543 | Une contrainte en double a été ignorée. |
| 01545 | Un nom de colonne non qualifié a été interprété comme une référence corrélée. |
| 01550 | L'objet n'a pas été créé car il existe déjà un objet correspondant à la description indiquée. |
| 01560 | Un GRANT redondant a été ignoré. |
| 01562 | Le nouveau chemin d'accès au journal (newlogpath) dans le fichier de configuration de la base de données est incorrect. |
| 01563 | Le chemin d'accès courant au fichier journal (logpath) est incorrect. Le chemin du fichier journal est réinitialisé à sa valeur par défaut. |
| 01564 | La valeur NULL a été affectée à une variable SQL, suite à une division par zéro. |
| 01565 | La valeur sNaN rencontrée dans la requête a été remplacée par la valeur NaN avant la reprise du traitement de la requête. |
| 01586 | Cette instruction a provoqué le passage automatique d'une ou de plusieurs tables à l'état Set Integrity Pending. |
| 01589 | Une instruction contient des spécifications redondantes. |
| 01592 |
Dans une instruction CREATE FUNCTION qui désigne une fonction
SOURCE, une des conditions suivantes a été détectée :
|
| 01594 | Nombre d'entrées SQLDA insuffisant pour les informations ALL (autrement dit, il n'y a pas assez de descripteurs pour renvoyer le nom distinct). |
| 01595 | La vue a remplacé une vue existante invalidée. |
| 01596 | Les fonctions de comparaison n'ont pas été créées pour un type distinct basé sur un type de données de chaîne étendue. |
| 01598 | Une tentative a été effectuée pour définir l'état d'un moniteur d'événements ou de la liste d'utilisation à son état en cours. |
| 01599 | Les options de lien (BIND) ont été ignorées lors d'un REBIND. |
| 01602 | Il existe une restriction pour l'optimisation qui peut être à l'origine d'un résultat non optimal. |
| 01603 | Le traitement par CHECK DATA a détecté des violations de contrainte et les a transférées vers des tables d'exception. |
| 01604 | L'instruction SQL a été explicitée par un EXPLAIN mais n'a pas été exécutée. |
| 01605 | Il est possible qu'une expression de table commune récursive contienne une boucle sans fin. |
| 01606 | Le noeud ou le répertoire système des bases de données est vide. |
| 01607 | La différence d'heures sur les membres dans une transaction en lecture seule dépasse le seuil défini. |
| 01608 | Une valeur non prise en charge a été remplacée. |
| 01609 | La procédure a généré un nombre d'ensembles de résultats supérieur au nombre maximal autorisé. Seuls les premiers ensembles de résultats ont été renvoyés au demandeur. |
| 01610 | Un ou plusieurs ensembles de résultats ad hoc ont été renvoyés par la procédure. |
| 01611 | Le curseur désactivé a été réactivé dans l'ensemble de résultats suivant de la chaîne. |
| 01614 | Il existe moins de releveurs de coordonnées que d'ensembles de résultats. |
| 01616 | Le coût UC estimé dépasse la limite de ressources. |
| 01618 | Le partitionnement de base de données doit être modifié par la redistribution du groupe de partitions de base de données. |
| 01620 | Certaines tables de base de UNION ALL peuvent constituer une seule et même table. |
| 01621 | La valeur de LOB extraite a peut-être été modifiée. |
| 01622 | L'instruction a abouti, mais son exécution a été suivie par une erreur système. |
| 01623 | La valeur de DEGREE est ignorée. |
| 01625 | Le nom de schéma figure plusieurs fois dans CURRENT PATH. |
| 01626 | La base de données ne dispose que d'un pool de tampons actif. |
| 01627 | Il se peut que la valeur DATALINK ne soit pas correcte car la table est en attente de réconciliation ou impossible à réconcilier. |
| 01632 | Le nombre de connexions concurrentes a dépassé le nombre autorisé définie pour le produit. |
| 01633 | La table de requête matérialisée ne peut pas être utilisée pour optimiser le traitement des requêtes. |
| 01636 | L'intégrité de données non incrémentielles n'a pas été vérifiée par le gestionnaire de la base de données. |
| 01637 | Le débogage n'est pas activé. |
| 01639 | L'objet fédéré peut avoir besoin de l'appelant pour bénéficier des privilèges nécessaires sur les objets source de données. |
| 01641 | Les attributs de type DATALINK limitent l'utilisation du type structuré. |
| 01642 | La colonne n'est pas assez longue pour la plus grande valeur USER par défaut. |
| 01643 | La valeur affectée à une variable SQLSTATE ou SQLCODE dans une routine SQL peut être remplacée et n'active aucun gestionnaire. |
| 01645 | L'élément exécutable pour la procédure SQL n'est pas sauvegardé dans le catalogue de la base de données. |
| 01648 | Attribut de colonne COMPRESS ignoré car VALUE COMPRESSION est désactivé pour la table. |
| 01649 | L'exécution du pool de mémoire tampon est terminé, mais elle ne prendra effet qu'au prochain redémarrage de la base de données. |
| 01650 | Les statistiques d'index et de table ne sont pas cohérentes. |
| 01651 | L'activation du moniteur d'événements a abouti, mais certaines informations de contrôle ont peut-être été perdues. |
| 01652 | La clause d'isolement est ignorée à cause du contexte de l'instruction. |
| 01653 | Les droits d'accès ont été accordés à USER. Les groupes n'ont pas été pris en compte car le nom d'autorisation fait plus de 8 octets. |
| 01654 | Le pool de mémoire tampon n'est pas démarré. |
| 01655 | La création du moniteur d'événements a abouti, mais au moins une table cible du moniteur existe déjà. |
| 01657 | L'opération sur le pool de mémoire tampon ne sera pas exécutée avant le prochain redémarrage de la base de données. |
| 01665 | Un libellé ou un nom de colonne a été tronqué. |
| 01667 | La vue ne peut pas être utilisée pour optimiser le traitement de requêtes. |
| 01669 | Les statistiques des pseudonymes spécifiés n'ont pas été totalement mises à jour à cause des incohérences de schéma entre les catalogues éloigné et local. |
| 01670 | Il n'existe pas d'espace table primaire par défaut pour la nouvelle table. |
| 01671 | L'environnement de l'instruction placée en mémoire cache est différent de l'environnement courant. Ce dernier va être utilisé pour réoptimiser l'instruction spécifiée. |
| 01674 | Les attributs de l'espace table ne sont pas optimums pour les performances de requête. |
| 01675 | Vous avez indiqué plus d'espaces table qu'il n'est nécessaire. Les espaces table superflus sont ignorées. |
| 01676 | L'opération de transfert a été ignorée car l'ID autorisation est déjà propriétaire de l'objet de la base de données. |
| 01677 | Les options de l'encapsuleur ont été ignorées pour les serveurs pour lesquels le module d'extension est déjà défini. |
| 01678 | Les modifications apportées au mappage utilisateur s'appliquent uniquement à la table du catalogue fédéré et non au référentiel de mappage de l'utilisateur externe. |
| 01679 | Une connexion accréditée ne peut pas être établie pour l'ID autorisation spécifié. |
| 01682 | La possibilité d'utiliser le contexte sécurisé a été retirée pour certains des ID autorisation indiqués dans l'instruction. |
| 01684 | L'environnement local n'est pas pris en charge. Le message a été renvoyé dans l'environnement local anglais. |
| 01686 | L'espace table est converti de REGULAR en LARGE. Les index contenus dans les tables de cet espace table doivent être réorganisés ou reconstitués de sorte qu'ils prennent en charge les RID de type large. |
| 01689 | La compilation SQL s'est terminée sans se connecter à la source de données. |
| 0168A | Le corps du module correspondant à la procédure source dans la source de données était introuvable ou est incorrect. |
| 0168B | Réussite partielle de l'opération et échec partiel de l'opération. Pour plus d'informations, utilisez GET DIAGNOSTICS. |
| 0168C | Une opération en virgule flottante décimale a généré un résultat inexact. |
| 0168D | Une opération en virgule flottante décimale n'était pas valide. |
| 0168E | Une opération en virgule flottante décimale a généré un dépassement de capacité ou un dépassement négatif. |
| 0168F | Une opération en virgule flottante décimale a généré une division par zéro. |
| 0168H | Le produit s'exécute en mode évaluation. Aucune clé de licence valide n'est installée. |
| 0168M | Le changement du paramètre de configuration de base de données DECFLT_ROUNDING peut avoir des conséquences inattendues. |
| 0168O | Le serveur fédéré a reçu un avertissement inconnu d'une source de données. |
| 0168Q | L'encapsuleur prend en charge les versions de serveur de source de données, comme cela est indiqué. L'utilisation de l'encapsuleur avec des versions ultérieures peut générer des erreurs ou des résultats inattendus. |
| 0168S | Une tâche n'a pas été supprimée. |
| 0168T | WITH ROW CHANGE COLUMNS ALWAYS DISTINCT a été spécifié mais le gestionnaire de bases de données n'a pas pu renvoyer de colonnes de modification de ligne distinctes. |
| 0168V | SYSTEM SAMPLING a été indiqué pour RUNSTATS mais n'est pas pris en charge pour les vues statistiques indiquées. BERNOLLI SAMPLING a été exécuté à la place. |
| 0168Y | L'objet nouvellement défini est marqué comme non valide car il référence un objet qui n'est pas défini ou qui n'est pas valide ou le programme de définition ne dispose pas de droits d'accès. |
| 01690 | Il n'est pas nécessaire que l'opération de rééquilibrage déplace de données ou les données sont déplacées mais tous les ensembles de segments n'ont pas de conteneur sur chaque chemin de stockage. |
| 01691 | Le chemin de stockage n'a pas été supprimé mais se trouve à l'état d'attente de suppression car un ou plusieurs espaces table de stockage automatique se trouvent sur le chemin. |
| 01695 | Ajustement effectué à une valeur pour une période après une opération de modification de données. |
| 01696 | Une ou plusieurs tables du schéma ont des attributs différents du schéma lui-même. |
| 01697 | Les variables de tableau dans une instruction ont des dimensions différentes. |
| 01698 | Il se peut que les autorisations ou les masques d'une table de requêtes matérialisée doivent être modifiés suite aux changements apportés aux autorisations ou aux masques de la table dont elle dépend. |
| 01699 | Un fournisseur d'analyse de la base de données a renvoyé un avertissement inattendu. |
| 0169C | La table a été correctement créée. Il est cependant possible que la distribution de données de cette table ne soit pas optimale. |
| 0169E | Une colonne distante a été mappée sur une colonne locale de longueur inférieure. |
| 01H51 | Un message provenant de l'interface de messagerie de MQSeries a été tronqué. |
| 01H52 | L'exécution de la routine s'est terminée, mais au moins une erreur ou un avertissement est survenu lors de l'exécution. Des informations supplémentaires sont disponibles. |
| 01H53 | La routine a rencontré un avertissement. Pour plus de détails, reportez-vous à la documentation SQLCODE. |
| 01H54 | La procédure a été renvoyée avec succès mais a détecté une erreur dans le format ou le contenu d'un paramètre. Des informations sur l'erreur liée à la valeur de paramètre sont renvoyées dans un paramètre de sortie. |
| 01H55 | La procédure a été renvoyée avec succès mais a détecté une erreur de traitement interne. Des informations sur l'erreur interne et ses causes sont renvoyées dans un paramètre de sortie. |
| 01H56 | La procédure a été renvoyée avec succès mais prend en charge une version d'un paramètre supérieure à celle qui était spécifiée. |
| 01H57 | La procédure a renvoyé une sortie dans un environnement local autre que celui indiqué. |
| 01H58 | Le traitement d'une routine d'analyse a retourné un avertissement. |
| 01HN0 | Une charge de travail activée est associée à une classe de service désactivée. |
| 01HN1 | Un paramètre de priorité a été attribué à une classe de service qui est supérieur à celui de la classe de service système par défaut SYSDEFAULTSYSTEMCLASS et cela risque de nuire aux performances. |
| 01HN2 | Certains enregistrements ont été rejetés lors de la lecture des données d'une source de données externe. |
| 01HXX | Codes SQLSTATE d'avertissement valides renvoyés par une fonction définie par l'utilisateur, par un appel (CALL) de procédure externe ou un appel de commande. |
Code de classe 02 : Pas de données
| Valeur SQLSTATE | Signification |
|---|---|
| 02000 |
L'une des conditions d'exception suivantes s'est
produite :
|
| 02501 | La position du curseur n'est pas correcte pour une FETCH (extraction) de la ligne en cours. |
| 02502 | Trou de mise à jour ou de suppression détecté |
| 02506 | Des erreurs ont été détectées et tolérées conformément à la clause RETURN DATA UNTIL. |
Code de classe 07 : Erreur SQL dynamique
| Valeur SQLSTATE | Signification |
|---|---|
| 07001 | Le nombre de variables hôte est différent de celui des marqueurs de paramètre. |
| 07002 | La liste de paramètres ou le bloc de contrôle des appels est incorrect. |
| 07003 | L'instruction identifiée dans l'instruction EXECUTE est une instruction de sélection ou n'a pas été préparée (par PREPARE). |
| 07004 | La clause USING ou la clause INTO est nécessaire pour des paramètres dynamiques. |
| 07005 | Le nom d'instruction du curseur identifie une instruction préparée ne pouvant être associée à un curseur. |
| 07006 | Une variable SQL d'entrée ne peut pas être utilisée en raison de son type de données. |
Code de classe 08 : Condition d'exception de connexion
| Valeur SQLSTATE | Signification |
|---|---|
| 08001 | La connexion n'a pas pu être établie vers le serveur d'applications ou vers un autre serveur. |
| 08002 | La connexion existe déjà. |
| 08003 | La connexion n'existe pas. |
| 08004 | Le serveur d'application a refusé l'établissement de la connexion. |
| 08007 | Résolution de transaction inconnue. |
| 08502 | L'instruction CONNECT envoyée par un processus d'application s'exécutant avec un SYNCPOINT de TWOPHASE a échoué, car aucun gestionnaire de transactions n'est disponible. |
| 08504 | Une erreur a été rencontrée lors du traitement du fichier de configuration de changement de nom des chemins d'accès spécifié. |
| 08505 | L'initialisation de l'environnement de disponibilité continue a échoué. |
| 08506 | Une connexion a échoué mais a été rétablie. |
| 08507 | Une connexion au serveur n'a pas pu être rétablie en raison de niveaux d'édition différents. |
| 08508 | L'hôte éloigné n'a pas été trouvé. |
Code de classe 09 : Condition d'exception d'action déclenchée
| Valeur SQLSTATE | Signification |
|---|---|
| 09000 | Echec d'une instruction SQL déclenchée. |
Code de classe 0A : Caractéristique non prise en charge
| Valeur SQLSTATE | Signification |
|---|---|
| 0A001 | L'instruction CONNECT est incorrecte car le processus ne se trouve pas dans un état autorisant la connexion. |
| 0A502 | L'action ou l'opération n'est pas activée pour cette instance du gestionnaire de la base de données. |
| 0A503 | L'opération d'insertion, de mise à jour ou de suppression fédérée ne peut pas être compilée car des données sont susceptibles d'être incohérentes. |
Code de classe 0D - Définition du type de cible incorrecte
| Valeur SQLSTATE | Signification |
|---|---|
| 0D000 | La définition de type de données structurées cible désigne un sous-type approprié du type de données structurées source. |
Code de classe 0E - Définition du type de cible incorrecte
| Valeur SQLSTATE | Signification |
|---|---|
| 0E000 | La liste de noms de chemin n'est pas valide. |
Code de classe 0F : Jeton incorrect
| Valeur SQLSTATE | Signification |
|---|---|
| 0F001 | La variable de marque de LOB ne représente actuellement aucune valeur. |
Code de classe 0K - Instruction RESIGNAL incorrecte
| Valeur SQLSTATE | Signification |
|---|---|
| 0K000 | L'instruction RESIGNAL ne se trouve pas dans un gestionnaire. |
Erreur de mappage SQL/XML du code de classe 0N
| Valeur SQLSTATE | Signification |
|---|---|
| 0N002 | Un caractère ne peut pas être associé à un caractère XML correct. |
Erreur XQuery du code de classe 10
| Valeur SQLSTATE | Signification |
|---|---|
| 10000 | Erreur XQuery. |
| 10501 | L'attribution d'un composant de contexte dynamique ou statique est absente d'une expression XQuery. |
| 10502 | Une erreur a été détectée dans l'élément prolog d'une expression XQuery. |
| 10503 | Un nom en double a été défini dans une expression XQuery ou XPath. |
| 10504 | Une déclaration d'espace de nom XQuery a spécifié un URI incorrect. |
| 10505 | Un caractère, un jeton ou une clause est absent ou incorrect dans une expression XQuery. |
| 10506 | Une expression XQuery référence un nom qui n'est pas défini. |
| 10507 | Une erreur de type s'est produite lors du traitement d'une expression XPath ou XQuery. |
| 10508 | Une expression XQuery comprend une expression de nom ou une expression de contenu incorrecte. |
| 10509 | Une fonction de langue XQuery non prise en charge a été indiquée. |
| 10510 | Un littéral chaîne n'est pas indiqué en tant qu'opérande d'une expression de transtypage ou en tant qu'argument d'une fonction de construction. |
| 10601 | Une erreur arithmétique s'est produite lors du traitement d'une fonction ou d'un opérateur XQuery. |
| 10602 | Une erreur de transtypage s'est produite lors du traitement d'une fonction ou d'un opérateur XQuery. |
| 10603 | Une erreur de traitement de caractères s'est produite lors du traitement d'une fonction ou d'un opérateur XQuery. |
| 10604 | Un contexte de document n'a pas été fourni en vue du traitement d'une fonction XQuery. |
| 10605 | Une erreur d'horodatage s'est produite lors du traitement d'une fonction ou d'un opérateur XQuery. |
| 10606 | Il n'existe pas d'élément de contexte pour le traitement d'une fonction ou d'un opérateur XQuery. |
| 10607 | Une erreur d'espace de nom s'est produite lors du traitement d'un opérateur ou d'une fonction XQuery. |
| 10608 | Une erreur s'est produite dans l'argument d'une fonction ou d'un opérateur XQuery. |
| 10609 | Une erreur d'expression régulière a été détectée lors du traitement d'une fonction ou d'un opérateur XQuery. |
| 10610 | Une erreur de type a été détectée lors du traitement d'une fonction ou d'un opérateur XQuery. |
| 10611 | Une erreur non identifiée s'est produite lors du traitement d'une fonction ou d'un opérateur XQuery. |
| 10701 | Une expression de mise à jour XQuery est utilisée en dehors de la clause modify d'une expression de transformation. |
| 10702 | Une expression XQuery de la clause modify d'une expression de transformation n'est pas une expression de mise à jour ni une expression de séquence vide. |
| 10703 | Le noeud cible d'une expression de mise à jour de base XQuery n'est pas valide. |
| 10704 | Une expression de transformation XQuery comprend des expressions de mise à jour de base incompatibles. |
| 10705 | Une expression de transformation XQuery comprend une valeur affectée dans la clause copy qui n'est pas un noeud XML unique. |
| 10706 | La séquence de remplacement d'une expression de remplacement XQuery contient des noeuds non valides. |
| 10707 | Le résultat d'une expression de transformation XQuery n'est pas une instance valide du modèle de données XQuery et XPath. |
| 10708 | Une expression de mise à jour XQuery inclut une nouvelle liaison d'espace de nom qui entre en conflit avec une autre expression de mise à jour ou avec les espaces de nom dans la portée d'un noeud d'élément. |
| 10709 | Une opération d'attribution d'un nouveau nom à un noeud d'instruction de traitement a indiqué un élément QName avec un préfixe qui n'est pas vide. |
| 10901 | La longueur d'un élément QName dans une expression XQuery dépasse une limite de produit. |
| 10902 | Une valeur atomique XQuery dépasse la limite de longueur autorisée pour une fonction ou un opérateur DB2 XQuery. |
| 10903 | Une limite interne a été dépassée pour le nombre de noeuds XQuery correspondants. |
Code de classe 20 - Cas introuvable dans une instruction CASE
| Valeur SQLSTATE | Signification |
|---|---|
| 20000 | Le cas est introuvable dans l'instruction CASE. |
Code de classe 21 : Violation de contrainte
| Valeur SQLSTATE | Signification |
|---|---|
| 21000 | Le résultat d'un SELECT INTO est une table de résultats de plus d'une ligne, ou le résultat de la sous-requête d'un prédicat de base comporte plus d'une valeur. |
| 21501 | Un INSERT sur plusieurs lignes dans une table auto-référencée est incorrect. |
| 21502 | Un UPDATE sur plusieurs lignes pour une clé primaire est incorrect. |
| 21504 | Un DELETE sur plusieurs lignes à partir d'une table auto-référencée avec une règle de suppression RESTRICT ou SET NULL est incorrecte. |
| 21505 | La fonction de ligne doit renvoyer une ligne au maximum. |
| 21506 | Une même ligne de table ne peut pas être la cible de plus d'une opération de mise à jour, suppression ou insertion. |
| 21507 | Le résultat de l'instruction SQL spécifiée pour la tâche d'administration résulte en plus d'une ligne ou un nombre incorrect de colonnes. |
Code de classe 22 : Condition d'exception de données
| Valeur SQLSTATE | Signification |
|---|---|
| 22001 | Des données de type caractère ont été tronquées à droite ; par exemple, une valeur de mise à jour ou d'insertion est une chaîne trop longue pour la colonne, ou une valeur d'horodatage ne peut pas être affectée à une variable SQL parce qu'elle est trop petite. |
| 22002 | Une valeur NULL ou l'absence d'un paramètre indicateur a été détectée; par exemple, la valeur NULL ne peut pas être affectée à une variable SQL, aucune variable indicateur n'étant définie dans ce cas. |
| 22003 | Une valeur numérique est hors de l'intervalle autorisé. |
| 22004 | Une valeur NULL ne peut être renvoyée ni par une procédure définie comme PARAMETER STYLE GENERAL, ni par une méthode avec maintien du type qui est elle-même appelée avec un argument non NULL. |
| 22007 | Un format d'horodatage incorrect a été détecté ; en d'autres termes, une représentation ou une valeur incorrecte de chaîne a été spécifiée. |
| 22008 | Un dépassement de capacité d'une zone d'horodatage s'est produit; par exemple, une opération arithmétique sur une date ou un horodatage a entraîné un résultat situé hors de l'intervalle de dates autorisé. |
| 2200G | Le type le plus spécifique ne concorde pas. |
| 2200L | Une valeur XML n'est pas un document syntaxiquement correct comprenant un élément principal unique. |
| 2200M | Une valeur n'a pas pu analyser un document XML syntaxiquement correct ou le valider d'après le schéma XML. |
| 2200S | Le commentaire XML n'est pas correct. |
| 2200T | L'instruction de traitement XML n'est pas correcte. |
| 2200W | Une valeur XML contenait des données qui ne pouvaient pas être sérialisées. |
| 22011 | Une erreur de sous-chaîne s'est produite ; par exemple, un argument de SUBSTR est hors de l'intervalle autorisé. |
| 22012 | La division par zéro est incorrecte. |
| 22014 | Argument non valide pour la fonction NTILE. |
| 22016 | Argument non valide pour la fonction NTH_VALUE. |
| 22018 | La valeur de caractère pour une spécification CAST ou une fonction scalaire de transtypage n'est pas valide. |
| 22019 | Le prédicat LIKE contient un caractère d'échappement incorrect. |
| 2201G | Argument non valide pour la fonction WIDTH_BUCKET. |
| 2201S | Modèle d'expression régulière non valide. |
| 2201T | Option non valide associée à une expression régulière. |
| 2201V | Chaîne de remplacement non valide pour l'expression régulière à rechercher. |
| 2201W | Le nombre de lignes de la clause FETCH FIRST ou LIMIT n'est pas valide. |
| 2201X | Le nombre de lignes de la clause result OFFSET de résultat n'est pas valide. |
| 22021 | Un caractère n'appartient pas au jeu de caractères codés. |
| 22024 | Une variable SQL ou un paramètre d'entrée devant se terminer par NULL ne se termine pas par NULL. |
| 22025 | Le modèle de chaîne de prédicat LIKE contient une occurrence incorrecte d'un caractère d'échappement. |
| 2202D | Aucune instance de ce type n'est utilisée dans la méthode de mutation. |
| 2202E | Erreur liée à un élément de tableau. |
| 2202F | Données de tableau tronquées à droite. |
| 2202H | La taille exemple dans la clause TABLESAMPLE est incorrecte. |
| 22501 | La zone de contrôle de longueur d'une chaîne de longueur variable contient une valeur négative ou supérieure à la valeur maximale admise. |
| 22504 | Une valeur de données mixte est incorrecte. |
| 22506 | Une référence à un registre spécial de date/heure est incorrecte car l'horloge temps réel ne fonctionne pas ou parce que le paramètre fuseau horaire du système d'exploitation est hors limites. |
| 22522 | Une valeur CCSID est totalement incorrecte, ou partiellement seulement, notamment pour le type ou le sous-type de données et pour le schéma de codage. |
| 22524 | La conversion de caractères a provoqué une troncature. |
| 22525 | La valeur de clé de partitionnement de données est incorrecte. |
| 22526 | La fonction de conversion de clé n'a pas généré de ligne, ni de ligne en double. |
| 22527 | Données d'entrée non valides détectée pour une insertion sur plusieurs lignes. |
| 22531 | L'argument d'une routine intégrée ou fournie par le système a généré une erreur. |
| 22532 | Un objet XSROBJECT est introuvable dans le référentiel de schéma XML. |
| 22533 | Un objet unique XSROBJECT est introuvable dans le référentiel de schéma XML. |
| 22534 | Un document de schéma XML n'est pas connecté aux autres documents de schéma XML à l'aide d'une instruction include ou redefine. |
| 22535 | Le schéma XML ne déclare pas l'élément global indiqué. |
| 22536 | La valeur XML ne contient pas l'élément principal obligatoire. |
| 22538 | La mise à jour du schéma XML n'est pas compatible avec le schéma XML existant. |
| 22539 | Utilisation non valide de la valeur de paramètre d'indicateur étendu. |
| 22541 | La valeur XML binaire contient des données non reconnues. |
| 22545 | La construction d'un tableau associatif a échoué car les données d'entrée comprennent des valeurs d'indice de tableau en double. |
| 22546 | La valeur d'un argument de routine n'est pas valide. |
| 22547 | La fonction scalaire ne peut pas renvoyer plusieurs valeurs de résultat. |
| 22548 | Format ou contenu non valide dans l'argument chaîne destiné à la routine d'analyse. |
| 22549 | Table de support non valide dans l'argument chaîne destiné à la routine d'analyse. |
| 22550 | Options non valides ou manquantes dans l'argument chaîne destiné à la routine d'analyse. |
| 22551 | Dépassement du nombre limite de lignes rejetées. |
| 225D1 | Le schéma XML indiqué n'est pas activé pour la décomposition. |
| 225D2 | Une erreur SQL s'est produite lors de la décomposition d'un document XML. |
| 225D3 | Lors de la décomposition d'un document XML, une valeur incorrecte a été détectée pour le type de schéma XML. |
| 225D4 | Lors de la décomposition d'un document XML, une valeur incorrecte a été détectée pour le type SQL cible. |
| 225D5 | Lors de la décomposition d'un document XML, un noeud XML inconnu ou incorrect a été détecté dans le contexte. |
| 225D6 | Le schéma XML indiqué nécessite d'être migré vers la version actuelle pour prendre en charge la décomposition. |
| 225D7 | Lors de la décomposition du document XML, un élément principal qui n'est pas un élément global de type complexe dans le schéma XML a été détecté. |
| 225DE | Un schéma XML ne peut pas être activé pour la décomposition. |
| 225X0 | Le processeur XSLT a renvoyé une erreur. |
Code de classe 23 : Violation de cardinalité
| Valeur SQLSTATE | Signification |
|---|---|
| 23001 | La mise à jour ou la suppression d'une clé parente est interdite par une règle de mise à jour ou de suppression RESTRICT. |
| 23502 | Une valeur d'insertion ou de mise à jour est NULL, or la colonne ne peut pas contenir de valeurs indéfinies (NULL). |
| 23503 | La valeur d'insertion ou de mise à jour d'une clé externe est incorrecte. |
| 23504 | La mise à jour ou la suppression d'une clé parente est interdite par une règle de mise à jour ou de suppression NO ACTION. |
| 23505 | Une violation de la contrainte imposée par un index à entrées uniques ou une contrainte d'unicité s'est produite. |
| 23510 | Une violation de la contrainte imposée par la table RLST quant à l'utilisation de la commande s'est produite. |
| 23511 | Une ligne parente ne peut être effacée car la contrainte CHECK limite la suppression. |
| 23512 | La contrainte CHECK ne peut pas être ajoutée car la table contient des lignes qui ne répondent pas à la définition de la contrainte. |
| 23513 | La ligne résultant de INSERT ou UPDATE n'est pas conforme à la définition de la contrainte CHECK. |
| 23514 | L'exécution de CHECK DATA a détecté des violations de contrainte. |
| 23515 | Il était impossible de créer l'index à entrées uniques ou d'ajouter une contrainte d'unicité, car la table contient des valeurs en double pour la clé indiquée. |
| 23520 | La clé externe ne peut pas être définie car toutes ses valeurs ne sont pas égales à une clé parente de la table parente. |
| 23521 | La mise à jour d'une table système viole une contrainte interne. |
| 23522 | Toutes les valeurs autorisées pour une colonne d'identité ou une séquence ont été attribuées. |
| 23523 | Une valeur incorrecte a été fournie pour la colonne de libellé de sécurité. |
| 23524 | Mouvement de ligne incorrect dans la vue UNION ALL. |
| 23525 | Une valeur XML n'a pas pu être insérée ou mise à jour car une erreur a été détectée lors de l'insertion ou de la mise à jour d'un index sur une colonne XML. |
| 23526 | Un index sur une colonne XML n'a pas pu être créé car une erreur a été détectée lors de l'insertion d'une valeur XML dans l'index. |
| 23528 | Une valeur n'est pas conforme à la contrainte de type de données d'un type de données défini par l'utilisateur. |
Code de classe 24 : Etat de curseur incorrect
| Valeur SQLSTATE | Signification |
|---|---|
| 24501 | Le curseur identifié n'est pas actif. |
| 24502 | Le curseur identifié dans une instruction OPEN est déjà actif. |
| 24504 | Le curseur identifié dans l'instruction UPDATE, DELETE, SET ou GET n'est pas positionné sur une ligne. |
| 24506 | L'instruction identifiée dans PREPARE est l'instruction d'un curseur actif. |
| 24510 | Une opération UPDATE ou DELETE a été tentée contre une suppression ou une mise à jour. |
| 24512 | La table résultante ne correspond pas à la table de base. |
| 24513 | Les opérations FETCH NEXT, PRIOR, CURRENT ou RELATIVE ne sont pas autorisée car la position du curseur n'est pas connue. |
| 24514 | Une erreur précédente a entraîné la désactivation de ce curseur. |
| 24516 | Un curseur a déjà été affecté à un ensemble de résultats. |
| 24517 | Une fonction ou une méthode externe a laissé un curseur ouvert. |
| 24525 | Une opération OPEN ou FETCH sur un curseur a tenté une autre opération récursive sur le même curseur. |
Code de classe 25 : Etat de transaction incorrect
| Valeur SQLSTATE | Signification |
|---|---|
| 25000 | Une opération d'insertion, de mise à jour ou de suppression ou un appel de procédure ne sont pas admis dans le contexte dans lequel ils ont été spécifiés. |
| 25001 | L'instruction SQL est autorisée uniquement en première position dans l'unité d'oeuvre. |
| 25501 | L'instruction SQL est autorisée uniquement en première position dans l'unité d'oeuvre. |
| 25502 | L'opération ne peut pas avoir lieu plusieurs fois au sein d'une même transaction. |
| 25503 | La topologie du serveur fédéré n'est pas valide pour des transactions de validation en deux phases. |
Code de classe 26 : Identificateur d'instruction SQL incorrect
| Valeur SQLSTATE | Signification |
|---|---|
| 26501 | L'instruction identifiée n'existe pas. |
Code de classe 27 : Violation de modification de données déclenchée
| Valeur SQLSTATE | Signification |
|---|---|
| 27000 | Une tentative de modification de la même ligne d'une même table plusieurs fois dans la même instruction SQL a eu lieu. |
Code de classe 28 : Spécification d'utilisateur incorrecte
| Valeur SQLSTATE | Signification |
|---|---|
| 28000 | Le nom d'utilisateur est incorrect. |
Code de classe 2D : Fin de transaction incorrecte
| Valeur SQLSTATE | Signification |
|---|---|
| 2D521 | Les instructions COMMIT ou ROLLBACK de SQL sont incorrectes dans l'environnement d'exploitation en cours. |
| 2D522 | COMMIT et ROLLBACK ne sont pas autorisés dans une instruction composée ATOMIC. |
| 2D528 | Le COMMIT dynamique est incorrect pour l'environnement d'exécution de l'application. |
| 2D529 | Le ROLLBACK dynamique est incorrect pour l'environnement d'exécution de l'application. |
Code de classe 2E : Nom de connexion incorrect
| Valeur SQLSTATE | Signification |
|---|---|
| 2E000 | Le nom de connexion est incorrect. |
Code de classe 34 : Nom de curseur incorrect
| Valeur SQLSTATE | Signification |
|---|---|
| 34000 | Le nom de curseur est incorrect. |
Code de classe 36 : Spécification du curseur incorrecte
| Valeur SQLSTATE | Signification |
|---|---|
| 36001 | Un curseur SENSITIVE ne peut pas être défini pour l'instruction SELECT spécifiée. |
Code de classe 38 : Condition d'exception de fonction externe
| Valeur SQLSTATE | Signification |
|---|---|
| 38SUE | La géométrie ne peut pas être convertie. |
| 38SUF | La géométrie ne peut pas être créée. |
| 38SUG | La géométrie ne peut pas être convertie. |
| 38XXX | SQLSTATE d'erreur corrects renvoyés par une routine externe ou un déclencheur. |
| 38001 | La routine externe n'est pas autorisée à exécuter des instructions SQL. |
| 38002 | La routine a tenté de modifier des données sans disposer de l'autorisation MODIFIES SQL DATA. |
| 38003 | L'instruction n'est pas autorisée dans une routine. |
| 38004 | La routine a tenté de lire des données sans disposer de l'autorisation READS SQL DATA. |
| 38501 | Une erreur s'est produite lors de l'appel d'une fonction définie par l'utilisateur, d'une procédure externe ou d'un déclencheur, à l'aide des conventions SIMPLE CALL ou SIMPLE CALL WITH NULLS. |
| 38502 | La fonction n'est pas autorisée à exécuter des instructions SQL externes. |
| 38503 | Une fonction définie par l'utilisateur s'est terminée de façon anormale (abend). |
| 38504 | Une routine, un déclencheur ou un bloc anonyme a été interrompu par l'utilisateur. |
| 38505 | Une instruction SQL n'est pas autorisée dans une routine sur un FINAL CALL. |
| 38506 | Une fonction a échoué avec une erreur provenant du fournisseur de la fonction base de données OLE. |
| 38552 |
Une fonction du schéma SYSFUN (fourni par
IBM) a pris fin de façon anormale.
L'un des codes anomalie suivants peut figurer dans le message :
|
| 38553 | Une routine d'un schéma système a pris fin en renvoyant une erreur. |
| 38554 | La procédure a détecté un numéro de version non pris en charge pour un paramètre. |
| 38H01 | Une fonction de MQSeries n'a pas pu s'initialiser. |
| 38H02 | L'interface de messagerie de MQSeries n'a pas pu clore la session. |
| 38H03 | L'interface de messagerie de MQSeries n'a pas pu traiter correctement un message. |
| 38H04 | L'interface de messagerie de MQSeries n'a pas pu envoyer un message. |
| 38H05 | L'interface de messagerie de MQSeries n'a pas réussi à lire/recevoir un message. |
| 38H06 | Une requête d'abonnement ou de désabonnement à l'interface de messagerie de MQSeries n'a pas abouti. |
| 38H07 | L'interface de messagerie de MQSeries n'est pas parvenue à valider l'unité de travail. |
| 38H08 | Erreur de règle de l'interface de messagerie de MQSeries. |
| 38H09 | Erreur d'appel d'API MQSeries XA (validation en deux phases). |
| 38H0A | L'interface de messagerie de MQSeries n'a pas pu annuler l'unité d'oeuvre. |
| 38H10 | Une erreur s'est produite lors du traitement de la recherche de texte. |
| 38H11 | Le support de recherche de texte n'est pas disponible. |
| 38H12 | La recherche de texte n'est pas admise sur une colonne car un index de recherche de texte n'existe pas sur la colonne. |
| 38H13 | Une commande ou une procédure d'administration de serveur de recherche en conflit est en cours d'exécution sur le même index de recherche de texte. |
| 38H14 | Erreur de commande ou de procédure d'administration de serveur de recherche. |
Code de classe 39 : Condition d'exception d'appel de fonction externe
| Valeur SQLSTATE | Signification |
|---|---|
| 39001 | Une fonction définie par l'utilisateur a renvoyé un SQLSTATE incorrect. |
| 39004 | Une valeur indéfinie (NULL) n'est pas admise dans un argument IN ou INOUT. |
| 39501 | Le libellé associé à un argument a été modifié. |
Code de classe 3B - Point de sauvegarde (SAVEPOINT) incorrect
| Valeur SQLSTATE | Signification |
|---|---|
| 3B001 | Le point de sauvegarde n'est pas correct. |
| 3B002 | Le nombre maximal de points de sauvegarde a été atteint. |
| 3B501 | Un nom de point de sauvegarde en double a été détecté. |
| 3B502 | Une instruction RELEASE ou ROLLBACK TO SAVEPOINT a été définie, mais il n'existe pas de point de sauvegarde. |
| 3B503 | Les instructions SAVEPOINT, RELEASE SAVEPOINT ou ROLLBACK TO SAVEPOINT ne sont pas autorisées dans un déclencheur ou une transaction globale. |
Code de classe 40 : Annulation de transaction (ROLLBACK)
| Valeur SQLSTATE | Signification |
|---|---|
| 40001 | Un interblocage ou un dépassement du délai d'attente avec ROLLBACK automatique s'est produit. |
| 40003 | L'issue de l'instruction n'est pas connue. |
| 40504 | Une erreur système a entraîné une annulation de l'unité d'oeuvre. |
| 40506 | La transaction en cours a été annulée en raison d'une erreur SQL. |
| 40507 | La transaction en cours a été annulée en raison d'une erreur survenue au cours de la création d'un index. |
Code de classe 42 : Erreur de syntaxe ou violation de règle d'accès
| Valeur SQLSTATE | Signification |
|---|---|
| 42501 | L'ID autorisation ne bénéficie pas du privilège d'exécution de l'opération spécifiée sur l'objet identifié. |
| 42502 | L'ID autorisation ne bénéficie pas du privilège d'exécution de l'opération telle qu'elle est spécifiée. |
| 42504 | Un privilège, un libellé de sécurité, une exonération ou un rôle indiqué ne peut pas être révoqué à partir d'un nom d'autorisation spécifié. |
| 42506 | Un échec d'autorisation de propriétaire s'est produit. |
| 42508 | Les privilèges spécifiés ne peuvent pas être octroyés à un utilisateur PUBLIC. |
| 42509 | Une instruction SQL n'est pas autorisée en raison de l'option DYNAMICRULES. |
| 42511 | Impossible d'extraire une valeur DATALINK. |
| 42512 | L'ID autorisation n'a pas accès à la colonne protégée. |
| 42514 | L'ID autorisation n'a pas accès aux privilèges nécessaires pour la propriété de l'objet. |
| 42516 | L'authentification auprès du référentiel des mappages utilisateur a échoué. |
| 42517 | L'ID autorisation spécifié n'est pas autorisé à utiliser le contexte sécurisé. |
| 42519 | Cet ID autorisation n'est pas autorisé à exécuter l'opération sur la table protégée. |
| 42520 | Une fonction intégrée n'a pas pu être exécutée car l'ID autorisation ne détient pas de libellé de sécurité. |
| 42521 | Les droits d'accès ou le privilège ne peuvent pas être accordés à l'ID autorisation indiqué. |
| 42522 | L'ID autorisation ne possède pas les autorisations d'accès permettant de protéger une colonne ou de retirer la protection d'une colonne. |
| 42523 | Un privilège, un libellé de sécurité ou une exonération indiqué ne peut pas être révoqué d'un nom d'autorisation indiqué. |
| 42524 | L'utilisateur de session en cours ne dispose pas du droit lui permettant d'utiliser la charge de travail. |
| 42525 | L'instruction a échoué en raison d'une erreur d'autorisation d'un composant Big SQL. |
| 42526 | L'ID autorisation ne bénéficie pas du privilège d'exécution de l'opération spécifiée de la routine d'analyse. |
| 42601 | Un caractère, un jeton ou une clause est non valide ou manquant. |
| 42602 | Un caractère incorrect a été détecté dans un nom. |
| 42603 | Une constante de chaîne sans délimiteur de fin a été détectée. |
| 42604 | Une constante de chaîne ou numérique incorrecte a été détectée. |
| 42605 | Le nombre d'arguments indiqués pour une fonction scalaire est incorrecte. |
| 42606 | Une constante hexadécimale incorrecte a été détectée. |
| 42607 | L'opérande d'une fonction de colonne est incorrect. |
| 42608 | L'utilisation de NULL ou de DEFAULT dans VALUES ou une instruction d'affectation n'est pas valide. |
| 42609 | Tous les opérandes d'un opérateur ou d'un prédicat sont des marqueurs de paramètre. |
| 42610 | Un marqueur de paramètre ou une valeur NULL n'est pas admis. |
| 42611 | La définition de variable globale, de paramètre, d'argument ou de colonne n'est pas valide. |
| 42612 | La chaîne de l'instruction est une instruction SQL non admise dans le contexte où elle est présentée. |
| 42613 | Les clauses s'excluent mutuellement. |
| 42614 | Un mot clé en double est incorrect. |
| 42615 | Une variante incorrecte a été détectée. |
| 42616 | Des options incorrectes sont spécifiées. |
| 42617 | La chaîne de l'instruction contient des espaces ou est vide. |
| 42618 | Une variable SQL n'est pas autorisée. |
| 42620 | SCROLL en mode lecture a été spécifié avec la clause UPDATE. |
| 42621 | La contrainte CHECK est incorrecte. |
| 42622 | Un nom ou libellé est trop long. |
| 42623 | Une clause DEFAULT ne peut pas être définie. |
| 42625 | Une expression CASE est incorrecte. |
| 42627 | La clause RETURNS doit figurer avant le prédicat composant la clause EXPRESSION AS. |
| 42628 | Une fonction de conversion TO SQL ou FROM SQL est spécifiée plusieurs fois dans une définition. |
| 42629 | Les noms de paramètre sont obligatoires pour les routines SQL. |
| 42630 | Les déclarations de variable SQLSTATE ou SQLCODE ne peuvent pas se trouver dans une instruction composée imbriquée. |
| 42631 | Une instruction RETURN dans une fonction ou une méthode SQL doit contenir une valeur de retour. |
| 42632 | Il doit y avoir une instruction RETURN dans une fonction ou une méthode SQL. |
| 42633 | Une clause AS est requise pour un argument XMLATTRIBUTES ou XMLFOREST. |
| 42634 | Le nom XML n'est pas correct. |
| 42635 | Le préfixe d'espace nom XML n'est pas admis. |
| 42636 | La clause BY REF est absente ou utilisée de manière incorrecte. |
| 42637 | Une expression XQuery ne peut pas être spécifiée dans une instruction DECLARE CURSOR. |
| 42638 | Une instruction obscurcie n'est pas correcte. |
| 42701 | Un nom de colonne en double a été détecté dans une opération de mise à jour ou d'insertion, ou l'instruction de variable de transaction SET a été détectée. |
| 42702 | Une référence de colonne est ambiguë à cause de la présence de noms en double. |
| 42703 | Un nom de colonne, d'attribut ou de paramètre non défini ou une période a été détecté. |
| 42704 | Un nom d'objet ou de contrainte non défini a été détecté. |
| 42705 | Un nom de serveur non défini a été détecté. |
| 42707 | Un nom de colonne dans ORDER BY n'identifie pas une colonne de la table de résultats. |
| 42709 | Un nom de colonne en double a été indiqué dans une liste de colonnes clé. |
| 42710 | Un nom d'objet ou de contrainte en double a été détecté. |
| 42711 | Un nom de colonne, de période ou d'attribut en double a été détecté dans la définition d'objet ou dans l'instruction ALTER. |
| 42712 | Un indicatif de table en double a été détecté dans la clause FROM. |
| 42713 | Un objet en double a été détecté dans une liste d'objets. |
| 42720 | Le nom de noeud pour la base de données éloignée n'a pas été trouvé dans le répertoire des noeuds. |
| 42723 | Une routine dotée de la même signature existe déjà dans le schéma, le module ou le bloc composite où elle a été définie. |
| 42724 | Impossible d'accéder à un programme externe utilisé pour une fonction définie par l'utilisateur ou une procédure. |
| 42725 | Une routine a été désignée directement (et non par une signature ou par nom d'instance spécifique), mais il existe plusieurs instances spécifiques de cette routine. |
| 42726 | Des noms en double de tables dérivées et nommées ont été détectés. |
| 42727 | Il n'existe pas d'espace table primaire par défaut pour la nouvelle table. |
| 42728 | Un numéro de membre ou un numéro de partition de base de données en double a été détecté dans la liste des numéros de membre ou des numéros de partition de base de données. |
| 42729 | Le numéro de membre ou le numéro de partition de base de données spécifié est incorrect. |
| 42730 | Le nom du conteneur est déjà utilisé par un autre espace table. |
| 42731 | Le nom du conteneur est déjà utilisé par cet espace table. |
| 42732 | Un nom de schéma en double a été détecté dans l'instruction SET CURRENT PATH. |
| 42734 | Un nom de paramètre, un nom de variable SQL, un nom de curseur, un nom de condition ou un libellé en double a été détecté. |
| 42735 | Le groupe de partitions de base de données pour l'espace table n'est pas défini pour le pool de mémoire tampon. |
| 42736 | Le libellé indiqué dans l'instruction LEAVE est introuvable ou incorrect. |
| 42737 | La condition indiquée n'est pas définie. |
| 42738 | Un nom de colonne déjà utilisé ou une colonne sans nom a été défini dans l'instruction DECLARE CURSOR d'une instruction FOR. |
| 42739 | Une fonction de conversion a été détectée en double. |
| 42740 | Aucune fonction de conversion ne correspond au type spécifié. Aucune fonction de conversion n'a été supprimée. |
| 42741 | Le groupe de conversion n'est pas défini pour l'un des types de données. |
| 42742 | Une sous-table ou une sous-vue du même type existe déjà dans la hiérarchie des tables ou des vues basées sur un type structuré. |
| 42743 | La méthode de recherche est introuvable dans l'extension d'index. |
| 42744 | Aucune fonction de conversion TO SQL ou FROM SQL n'est spécifiée dans un groupe de conversion. |
| 42745 | La routine définit une relation de substitution avec une méthode existante. |
| 42746 | Un nom de méthode ne peut pas correspondre à un nom de type structuré dans une même hiérarchie de type. |
| 42748 | Le chemin de stockage existe déjà pour la base de données ou a été spécifié plusieurs fois. |
| 42749 | Un document de schéma XML ayant le même espace de nom cible et le même emplacement de schéma existe déjà pour le schéma XML. |
| 4274A | Un objet XSROBJECT est introuvable dans le référentiel de schéma XML. |
| 4274B | Un objet unique XSROBJECT est introuvable dans le référentiel de schéma XML. |
| 4274C | L'attribut spécifié est introuvable dans le contexte sécurisé. |
| 4274D | L'attribut spécifié existe déjà dans le contexte sécurisé. |
| 4274F | L'élément de composant n'est pas défini dans le composant de libellé de sécurité. |
| 4274G | Le composant de libellé de sécurité n'est pas défini dans la règle de libellé de sécurité utilisée par le libellé de sécurité indiquée. |
| 4274H | La règle d'accès indiquée n'existe pas pour la règle de sécurité spécifiée. |
| 4274I | Le libellé de sécurité n'existe pas pour la règle de sécurité indiquée. |
| 4274J | Le groupe de partitions de base de données est déjà utilisé par ce pool de mémoire tampon. |
| 4274K | Utilisation incorrecte d'un argument nommé lors de l'appel d'une routine. |
| 4274L | La fonction EXPLAIN a échoué car la section indiquée n'a pas été trouvée. |
| 4274M | Un nom de période non défini a été détecté. |
| 42802 | Le nombre de valeurs d'insertion et de mise à jour est différent du nombre de colonnes. |
| 42803 | Une référence de colonne dans la clause SELECT ou HAVING est incorrecte, car il ne s'agit pas d'une colonne de groupage ; ou bien une référence de colonne dans la clause GROUP BY est incorrecte. |
| 42804 | Les expressions résultat dans une expression CASE ne sont pas compatibles. |
| 42805 | Un nombre entier dans la clause ORDER BY ou GROUP BY n'identifie pas une colonne dans la table de résultats. |
| 42806 | Une valeur ne peut pas être affectée à une variable SQL car les types de données respectifs ne sont pas compatibles. |
| 42807 | L'instruction de changement de données n'est pas autorisée sur cet objet. |
| 42808 | Une colonne identifiée dans l'opération de mise à jour ou d'insertion ne peut pas être mise à jour. |
| 42809 | L'objet identifié n'est pas du type auquel s'applique l'instruction. |
| 42810 | Une table de base n'a pas été identifiée dans une clause FOREIGN KEY. |
| 42811 | Le nombre de colonnes spécifié est différent du nombre de colonnes dans la clause SELECT. |
| 42813 | WITH CHECK OPTION ne peut pas être utilisé pour la vue spécifiée. |
| 42814 | La colonne ne peut pas être supprimée, car elle est l'unique colonne de la table. |
| 42815 | Le type de données, la longueur, l'échelle, la valeur ou le CCSID n'est pas correct. |
| 42816 | Une valeur d'horodatage ou une durée dans une expression est incorrecte. |
| 42817 | La colonne ne peut pas être supprimée car il existe une dépendance sur cette colonne. |
| 42818 | Les opérandes d'un opérateur ou d'une fonction ne sont pas compatibles ou comparables. |
| 42819 | Un opérande d'une opération arithmétique ou un opérande d'une fonction qui requiert un nombre n'est pas valide. |
| 42820 | Une constante numérique est trop longue ou possède une valeur hors des limites de son type de données. |
| 42821 | Un type de données pour une attribution à une colonne ou à une variable n'est pas compatible avec le type de données. |
| 42822 | Une expression dans la clause ORDER BY ou dans la clause GROUP BY n'est pas valide. |
| 42823 | Une sous-requête renvoie plusieurs colonnes alors qu'elle n'a le droit qu'à une seule. |
| 42824 | Un opérande LIKE ou une fonction scalaire n'est pas une expression de chaîne. |
| 42825 | Les lignes d'UNION, INTERSECT, EXCEPT ou VALUES ne comportent pas des colonnes compatibles. |
| 42826 | Les lignes d'UNION, INTERSECT, EXCEPT ou VALUES n'ont pas le même nombre de colonnes. |
| 42827 | La table identifiée dans UPDATE ou DELETE n'est pas la même que celle désignée par le curseur. |
| 42828 | La table désignée par le curseur de l'instruction UPDATE ou DELETE ne peut pas être modifiée ou le curseur est en lecture seule. |
| 42829 | FOR UPDATE OF n'est pas correct car la table de résultats désignée par le curseur ne peut pas être modifiée. |
| 42830 | La clé externe n'est pas conforme à la description de la clé parente. |
| 42831 | Les valeurs NULL ne sont pas autorisées dans une colonne d'une clé primaire, une colonne d'une clé unique, une colonne ROWID, une colonne d'horodatage de changement de ligne, une colonne de début de ligne, une colonne de fin de ligne ou une colonne d'une période d'application. |
| 42832 | L'opération n'est pas autorisée sur des objets système. |
| 42834 | SET NULL ne peut pas être spécifié car il n'est pas possible d'affecter la valeur NULL à une colonne d'une clé étrangère. |
| 42835 | Il n'est pas possible de spécifier des références cycliques entre des tables dérivées nommées. |
| 42836 | La spécification d'une table dérivée nommée et récursive est incorrecte. |
| 42837 | La colonne ne peut pas être modifiée car ces attributs ne sont pas compatibles avec ceux de la colonne en cours. |
| 42838 | Une utilisation incorrecte d'un espace table a été détectée. |
| 42839 | Des index et des colonnes de grande taille ne peuvent se trouver dans des espaces table séparés de la table. |
| 42840 | Une utilisation incorrecte de l'option AS CAST a été détectée . |
| 42841 | Une expression non typée ne peut être un type défini par l'utilisateur ou un type de référence. |
| 42842 | Une définition de colonne, de période ou de paramètre est incorrecte car une option spécifiée n'est pas conforme à la description de colonne ou de période. |
| 42845 | Une utilisation incorrecte d'une fonction VARIANT ou EXTERNAL ACTION a été détectée. |
| 42846 | Le transtypage du type source en type cible n'est pas pris en charge. |
| 42849 | L'option indiquée n'est pas prise en charge pour les routines externes. |
| 42852 | Les droits spécifiés dans GRANT ou REVOKE sont incorrects ou incohérents. (Par exemple, GRANT ALTER sur une vue.) |
| 42853 | Les deux alternatives d'une option ont été spécifiées, ou la même option a été spécifiée plusieurs fois. |
| 42854 | Le type de données de la colonne de résultat dans la liste de sélection n'est pas compatible avec le type défini dans une définition de vue ou de table de requête matérialisée basée sur un type structuré. |
| 42855 | L'affectation du LOB à cette variable SQL n'est pas autorisée. La variable SQL cible pour toutes les extractions de cette valeur LOB pour ce curseur doit être un releveur de coordonnées ou une variable LOB. |
| 42858 | Cette opération ne peut pas être appliquée à l'objet spécifié. |
| 42860 | La contrainte ne peut pas être supprimée car elle met en application une clé primaire, un identificateur de ligne (ROWID) ou une période. |
| 42863 | Une variable SQL non définie dans REXX a été détectée. |
| 42866 | Le type de données dans la clause RETURNS ou dans la clause CAST FROM de l'instruction CREATE FUNCTION n'est pas approprié pour le type de données renvoyé par la fonction dérivée ou par l'instruction RETURN dans le corps de fonction. |
| 42867 | Des options incompatibles ont été spécifiées. |
| 42872 | Les clauses de l'instruction FETCH sont incompatibles avec la définition du curseur. |
| 42875 | L'objet à créer (CREATE SCHEMA) doit posséder le même qualificatif que le nom de schéma. |
| 42877 | Le nom de colonne ne peut pas être qualifié. |
| 42878 | Un nom de fonction ou de procédure incorrect a été utilisé avec le mot clé EXTERNAL. |
| 42879 | Le type de données d'un ou de plusieurs paramètres d'entrée dans l'instruction CREATE FUNCTION n'est pas approprié pour le type de données correspondant dans la fonction source. |
| 42880 | Les types de données des clauses CAST TO et CAST FROM sont incompatibles ou entraîneraient systématiquement la troncature d'une chaîne fixe. |
| 42881 | Utilisation incorrecte d'une fonction de ligne. |
| 42882 | Le qualificatif spécifique de nom d'instance n'est pas identique au qualificatif de nom de fonction. |
| 42883 | Aucune routine avec une signature correspondante n'a été trouvée. |
| 42884 | Aucune routine n'a été trouvée avec le nom spécifié et des arguments compatibles. |
| 42885 | Le nombre de paramètres d'entrée indiqué dans une instruction CREATE FUNCTION ne correspond pas au nombre fourni par la fonction nommée dans la clause SOURCE. |
| 42886 | Les attributs des paramètres IN, OUT ou INOUT ne concordent pas. |
| 42887 | La fonction est incorrecte dans le contexte où elle se produit. |
| 42888 | La table ne comporte pas de clé primaire. |
| 42889 | La table comporte déjà une clé primaire. |
| 42890 | Une liste de colonnes a été spécifiée dans la clause REFERENCES, mais la table parente identifiée n'a pas de contrainte d'unicité sur les noms de colonne indiqués. |
| 42891 | Une contrainte d'unicité (UNIQUE) existe déjà en double. |
| 42893 | L'objet ou la contrainte ne peut pas être supprimé, modifié ou transféré ou les autorisations ne peuvent pas être révoquées de l'objet car d'autres objets en dépendent. |
| 42894 | La valeur DEFAULT est incorrecte. |
| 42895 | En SQL statique, il n'est pas possible d'utiliser une variable SQL d'entrée car son type de données est incompatible avec le paramètre d'une procédure ou d'une fonction définie par l'utilisateur. |
| 42898 | Une référence corrélée ou une table de transition non valide a été détectée dans un déclencheur. |
| 428A0 | Une erreur s'est produite avec la fonction dérivée sur laquelle est basée la fonction définie par l'utilisateur. |
| 428A1 | Impossible d'accéder à un fichier référencé par une variable SQL. |
| 428A2 | La table ne peut pas être créée dans le groupe de partitions de base de données multipartition car il n'existe aucune colonne pouvant être utilisée comme clé de partitionnement. |
| 428A3 | Un chemin d'accès incorrect a été spécifié pour un moniteur d'événements. |
| 428A4 | Une valeur incorrecte a été spécifiée pour une option de moniteur d'événements. |
| 428A5 | Une table d'exceptions nommée dans une instruction SET INTEGRITY ne présente pas la structure appropriée ou a été définie avec des colonnes générées, des contraintes ou des déclencheurs. |
| 428A6 | Une table d'exceptions nommée dans une instruction SET INTEGRITY ne peut pas être identique à l'une des tables en cours de vérification. |
| 428A7 | Il y a non-concordance entre le nombre de tables en cours de vérification et le nombre de tables d'exceptions spécifiées dans l'instruction SET INTEGRITY. |
| 428A8 | Impossible de réinitialiser l'état Définition d'intégrité en attente à l'aide de l'instruction SET INTEGRITY sur une table enfant alors qu'une table parente ou sous-jacente est dans l'état Définition d'intégrité en attente. |
| 428A9 | Le numéro de membre ou le numéro de partition de base de données spécifié, ou la plage de numéros de membre ou de numéros de partition de base de données est incorrecte. |
| 428AA | Le nom de la colonne est incorrect pour une table du moniteur d'événements. |
| 428B0 | Imbrication illégale dans ROLLUP, CUBE ou GROUPING SETS. |
| 428B1 | La clause spécifiant les conteneurs d'espace non désignés pour des partitions de base de données spécifiques est soit manquante soit spécifiée plusieurs fois. |
| 428B2 | Le nom d'accès spécifié pour le conteneur est incorrect. |
| 428B3 | Un SQLSTATE incorrect a été indiqué. |
| 428B7 | Un nombre spécifié dans une instruction SQL se trouve en dehors de la plage valide. |
| 428BO | Aucun plan n'a pu être créé pour la source de données fédérée. |
| 428C0 | La partition de base de données ne peut pas être supprimée car il s'agit de la seule partition de base de données dans le groupe de partition de base de données. |
| 428C1 | Le type de données ou l'attribut d'une colonne ne peut être spécifié qu'une fois pour une table et une période ne peut exister qu'une fois dans la table. |
| 428C2 | L'examen du corps de la fonction montre que cette clause aurait dû être définie dans l'instruction CREATE FUNCTION. |
| 428C4 | Le nombre d'éléments situés de part et d'autre de l'opérateur du prédicat n'est pas identique. |
| 428C5 | Aucun mappage de type de données n'a été identifié pour un type de données extrait de la source. |
| 428C8 | Les opérations de définition de données ne sont pas autorisées sur des procédures portant le même nom que la procédure de connexion. |
| 428C9 | La colonne ROWID, IDENTITY, ROW-BEGIN, ROW-END ou TRANSACTION-START-ID ne peut pas être définie comme colonne cible dans une instruction INSERT ou UPDATE. |
| 428CA | Une table en mode APPEND ne peut pas avoir d'index de groupement. |
| 428CB | La taille de page d'un espace table doit correspondre à celle du pool de mémoire tampon associé. |
| 428D1 | Accès impossible à un fichier référencé par une valeur DATALINK. |
| 428D4 | Un curseur spécifié dans une instruction FOR ne peut pas être référencé dans une instruction OPEN, CLOSE ou FETCH. |
| 428D5 | Le libellé de fin ne correspond pas à celui du début. |
| 428D6 | UNDO n'est pas autorisé dans les instructions NOT ATOMIC. |
| 428D7 | La valeur de condition n'est pas autorisée. |
| 428D8 | La déclaration ou l'utilisation de la variable SQLSTATE ou SQLCODE n'est pas autorisée. |
| 428DB | Un objet indiqué ne peut pas être utilisé comme supertype, supertable ou supervue. |
| 428DC | La fonction ou méthode ne peut pas être utilisée pour une conversion de ce type. |
| 428DD | Une conversion requise n'est pas définie. |
| 428DE | La valeur PAGESIZE n'est pas prise en charge. |
| 428DF | Des types de données indiqués dans une instruction CREATE CAST sont incorrects. |
| 428DG | La fonction indiquée dans l'instruction CREATE CAST est incorrecte. |
| 428DH | L'opération n'est pas possible sur les tables basées sur un type structuré. |
| 428DJ | La colonne ou l'attribut hérité ne peut pas être modifié ou supprimé. |
| 428DK | La portée de la colonne de référence est déjà définie. |
| 428DL | Une portée est définie pour le paramètre de la fonction externe ou de la fonction dérivée. |
| 428DM | La table ou la vue de la portée est incorrecte pour le type REF indiqué. |
| 428DN | SCOPE n'est pas défini dans la clause RETURNS d'une fonction externe ou est défini dans la clause RETURNS d'une fonction dérivée. |
| 428DP | Il ne s'agit pas d'un type structuré. |
| 428DQ | Le nom de schéma d'une sous-table ou sous-vue ne peut pas être différent de celui de la supertable ou supervue correspondante. |
| 428DR | Cette opération ne peut pas être appliquée à une sous-table ou à une sous-vue. |
| 428DS | L'index comportant les colonnes indiquées ne peut pas être défini sur une sous-table. |
| 428DT | L'opérande de l'expression n'est pas un type REF dont la portée est définie. |
| 428DU | Un type est manquant dans la hiérarchie de types requise. |
| 428DV | L'opérande situé à gauche de l'opérateur de suppression de référence est incorrect. |
| 428DW | La colonne des identificateurs d'objet ne peut pas être référencée par l'opérateur de suppression de référence. |
| 428DX | La colonne des identificateurs d'objet est nécessaire à la création de la table ou de la vue principale d'une hiérarchie de tables ou de vues basées sur un type structuré. |
| 428DY | Les statistiques ne peuvent pas être mises à jour pour le type d'objet cible. |
| 428DZ | Une colonne d'identificateurs d'objet ne peut pas être mise à jour. |
| 428E0 | La définition de l'index ne correspond pas à celle de l'extension d'index. |
| 428E1 | Le résultat de la fonction de table génératrice d'une plage de valeurs est incompatible avec celui de la fonction de conversion des clés d'index utilisée pour l'extension d'index. |
| 428E2 | Le nombre ou le type de paramètres cible est incompatible avec le nombre ou le type de données résultant de la fonction de conversion des clés d'index utilisée pour l'extension d'index. |
| 428E3 | L'argument associé à la fonction dans l'extension d'index est incorrect. |
| 428E4 | La fonction ne peut pas être utilisée dans l'instruction CREATE INDEX EXTENSION. |
| 428E5 | La clause SELECTIVITY ne peut s'appliquer qu'à un prédicat défini par l'utilisateur. |
| 428E6 | L'argument de recherche de la méthode indiquée dans le prédicat défini par l'utilisateur est incompatible avec l'argument défini pour la méthode de recherche correspondante dans l'extension d'index. |
| 428E7 | Le type d'un opérande qui suit l'opérateur de comparaison dans le prédicat défini par l'utilisateur ne correspond pas au type de données RETURNS. |
| 428E8 | Une cible de recherche ou un argument de recherche ne correspond pas au nom d'un paramètre de la fonction en cours de création. |
| 428E9 | Le même argument ne peut pas être défini à la fois comme cible de la recherche et comme argument de recherche dans la même règle d'exploitation. |
| 428EA | Une instruction FULLSELECT est incorrecte dans une vue basée sur un type structuré. |
| 428EB | Une colonne dans une sous-vue ne peut être lue que lorsque la colonne correspondante dans la supervue peut être mise à jour. |
| 428EC | L'instruction FULLSELECT indiquée pour la table de requête matérialisée est incorrecte. |
| 428ED | Les types structurés ayant des attributs de type Datalink ou Reference ne peuvent pas être construits. |
| 428EE | L'option n'est pas valide pour cette source de données. |
| 428EF | La valeur pour l'option n'est pas valide pour cette source de données. |
| 428EG | Une option obligatoire pour cette source de données est absente. |
| 428EH | Une option déjà définie ne peut pas être ajoutée. |
| 428EJ | Une option qui n'a pas été ajoutée ne peut pas être définie ou supprimée. |
| 428EK | Le qualifiant d'une table temporaire globale déclarée doit obligatoirement être SESSION. |
| 428EL | Une fonction de conversion ne peut être utilisée avec cette fonction ou méthode. |
| 428EM | La clause TRANSFORM GROUP est obligatoire. |
| 428EN | Le groupe de conversion spécifié n'est pas utilisé. |
| 428EP | Un type structuré ne peut pas dépendre directement ou indirectement de lui-même. |
| 428EQ | Le type de retour de la routine ne correspond pas au type du sujet. |
| 428ER | Une définition de méthode ne peut pas être supprimée avant la suppression du corps de la méthode. |
| 428ES | Le corps de la méthode ne correspond pas au type de langue spécifié dans sa définition. |
| 428EU | L'instruction TYPE ou VERSION n'est pas spécifiée dans la définition du serveur. |
| 428EV | L'utilitaire passe-système n'est pas pris en charge avec le type de source indiqué. |
| 428EW | La table ne peut être convertie en table de requête matérialisée, ni transformée à partir de celle-ci. |
| 428EX | La routine ne peut pas être utilisée comme fonction de conversion, car il s'agit d'une fonction intégrée ou d'une méthode. |
| 428EY | Le type de données de la cible de recherche dans un prédicat utilisateur ne correspond pas à celui de la clé source de l'extension d'index spécifiée. |
| 428EZ | Une définition de fenêtre pour une fonction OLAP n'est pas correcte. |
| 428F0 | Une fonction ROW doit inclure au moins deux colonnes. |
| 428F1 | Une fonction SQL TABLE doit renvoyer un résultat sous forme de table. |
| 428F2 | Les données de l'instruction RETURN dans une procédure SQL doivent être de type INTEGER. |
| 428F3 | SCROLL et WITH RETURN s'excluent mutuellement. |
| 428F4 | SENSITIVITY, spécifié sur FETCH, n'est pas autorisé pour le curseur. |
| 428F5 | L'appel d'une routine est ambigu. |
| 428F6 | Le curseur est flottant, mais la table de résultats inclut la sortie d'une fonction de table. |
| 428F7 | Une tentative d'exécution d'une opération applicable uniquement aux routines SQL a été effectuée sur une routine externe. |
| 428F9 | Une expression de séquence ne peut pas être spécifiée dans ce contexte. |
| 428FA | L'échelle du nombre décimal doit être égale à zéro. |
| 428FB | Le nom-séquence ne doit pas correspondre à une séquence générée par le système pour une colonne d'identité. |
| 428FC | La longueur du mot de passe de chiffrement est incorrecte. |
| 428FD | Le mot de passe utilisé pour le déchiffrement ne correspond pas au mot de passe utilisé pour chiffrer les données. |
| 428FE | Les données ne sont pas un résultat de la fonction ENCRYPT. |
| 428FF | La spécification du pool de mémoire tampon est incorrect. |
| 428FG | La table de transfert ou la définition de table de requête matérialisée est incorrecte. |
| 428FH | L'option SET INTEGRITY est incorrecte. |
| 428FI | ORDER OF a été spécifié, mais cet indicatif de table ne contient pas de clause ORDER BY. |
| 428FJ | ORDER BY n'est pas autorisé dans le FULLSELECT d'une vue ou d'une table de requête matérialisée. |
| 428FL | Une instruction de modification des données SQL n'est pas autorisée dans le contexte dans lequel elle a été spécifiée. |
| 428FM | Une instruction INSERT dans une clause SELECT a spécifié une vue qui n'est pas symétrique. |
| 428FP | Un déclencheur INSTEAD OF est autorisé pour chaque type d'opération sur une vue sujet. |
| 428FQ | Un déclencheur INSTEAD OF ne peut pas être créé en raison de la façon dont la vue a été définie. |
| 428FR | Une colonne ne peut pas être modifiée comme indiqué. |
| 428FT | La table n'est pas compatible avec l'opération de partition de données spécifiée. |
| 428FU | Le type intégré renvoyé par la fonction ou méthode de conversion FROM SQL ne concorde pas avec le type intégré correspondant de la fonction ou méthode de conversion TO SQL. |
| 428FV | Impossible de définir la méthode comme méthode de substitution. |
| 428FZ | Une vue dont les déclencheurs INSTEAD OF sont uniquement définis pour certaines opérations ne peuvent pas être utilisées comme cible dans l'instruction MERGE. |
| 428G1 | Le nombre de partitions de données excède le nombre d'espaces table de la table. |
| 428G2 | La dernière partition de données ne peut pas être supprimée de la table. |
| 428G3 | FINAL TABLE n'est pas correct quand un déclencheur INSTEAD OF est défini pour la vue cible de l'instruction de modification des données SQL dans un fullselect. |
| 428G4 | Utilisation incorrecte du tri INPUT SEQUENCE. |
| 428G5 | La clause d'affectation de l'instruction UPDATE doit spécifier au moins une colonne différente de la colonne INCLUDE. |
| 428G6 | Impossible de sélectionner la colonne spécifiée dans la cible de l'instruction de modification des données dans la clause FROM du fullselect. |
| 428G7 | Un alias ne peut pas être référencé dans une contrainte référentielle mise en oeuvre. |
| 428G8 | La vue ne peut pas être activée pour l'optimisation de requêtes. |
| 428GA | Une option fédérée ne peut pas être ajoutée, supprimée ou modifiée. |
| 428GC | Une unité de chaîne incorrecte a été spécifiée pour une fonction. |
| 428GD | La clause PARTITION BY doit indiquer une seule colonne et doit être identique à la première colonne de la clause ORGANIZE BY KEY SEQUENCE. |
| 428GE | La table source ne peut pas être associée à la table cible partitionnée. |
| 428GF | L'octroi du rôle n'est pas valide car il créerait un cycle. |
| 428GG | Utilisation incorrecte d'une expression de table imbriquée tolérante aux erreurs. |
| 428GI | Un schéma XML n'est pas complet car un document de schéma XML est manquant. |
| 428GJ | La table ne peut pas être tronquée car il existe des déclencheurs DELETE pour la table ou la table est une table parent d'une contrainte référentielle concernée par l'instruction. |
| 428GL | L'ID autorisation système spécifié pour un contexte sécurisé est déjà spécifié pour un autre contexte sécurisé. |
| 428GM | Le contexte sécurisé est déjà défini pour être utilisé par cet ID autorisation ou par l'ensemble des utilisateurs (PUBLIC). |
| 428GN | L'ID autorisation spécifié ou PUBLIC n'est pas défini dans le contexte sécurisé indiqué. |
| 428GO | Une option de colonne est incorrecte dans une instruction DDL transparente. |
| 428GP | Plusieurs éléments ne peuvent pas être indiqués pour un composant de type ARRAY. |
| 428GQ | Le libellé de sécurité accordé est en conflit avec un autre libellé de sécurité déjà accordé. |
| 428GR | Un libellé de sécurité avec le même type d'accès (READ ou WRITE) a déjà reçu l'ID autorisation. |
| 428GS | La valeur d'option indiquée pour la procédure ne correspond pas à l'option associée de la procédure source. |
| 428GT | La table n'est pas protégée par une règle de sécurité. |
| 428GU | Une table doit comporter au moins une colonne qui n'est pas implicitement cachée. |
| 428GV | URI est une chaîne vide. |
| 428GX | Une variable globale ne peut pas être définie ou référencée dans ce contexte. |
| 428GZ | Les instances des clés de tri spécifiées dans la clause SELECT ne sont pas toutes identiques. |
| 428H0 | L'opération de sous-indexation ne peut pas être appliquée à un objet dont le type n'est pas ARRAY. |
| 428H1 | Le type de données d'une expression de sous-indexation n'est pas valide pour le tableau. |
| 428H2 | Le type de données n'est pas pris en charge dans le contexte dans lequel il est utilisé. |
| 428H3 | L'élément d'arborescence n'est pas valide à l'emplacement où il a été indiqué. |
| 428H4 | Une construction de requête hiérarchique est utilisée hors du contexte. |
| 428H5 | Utilisation non valide de l'opérateur de jointure externe. |
| 428H7 | L'expression ne peut pas être calculée en tant que valeur unique pour la requête. |
| 428H8 | L'objet doit être défini comme étant sécurisé car un autre objet en dépend pour le contrôle d'accès de niveau ligne ou de niveau colonne. |
| 428H9 | PERMISSION ou MASK ne peut pas être modifié. |
| 428HB | Un droit ou un masque ne peut pas être créé sur l'objet spécifié. |
| 428HD | L'instruction ne peut pas être traitée car un masque de colonne ne peut pas être appliqué ou la définition du masque est en conflit avec l'instruction. |
| 428HE | Le mappage utilisateur ou l'option de serveur fédéré est en conflit avec une option de serveur fédéré ou un mappage utilisateur existant. |
| 428HF | L'appel de la routine ne comporte pas de paramètre qui n'est pas défini avec une valeur DEFAULT. |
| 428HG | La définition de paramètre pour la routine inclut une option qui n'est pas valide dans le contexte d'utilisation. |
| 428HH | La suppression du chemin de stockage a échoué car au moins un chemin de stockage doit être associé au groupe d'archivage. |
| 428HM | La clause de gestion de versions de données de période système spécifiée dans CREATE ou ALTER n'est pas valide. |
| 428HN | La spécification de période n'est pas valide. |
| 428HP | La définition de la procédure d'initialisation de module SYS_INIT n'est pas valide. |
| 428HQ | Type de données non valide non valide pour l'opérande d'un prédicat. |
| 428HR | Utilisation non valide de la valeur du type de données de ligne dans une liste de valeurs. |
| 428HS | L'objet cible du type de données ancré n'est pas pris en charge ou est utilisé dans un contexte non pris en charge. |
| 428HT | La clause WITH ORDINALITY n'est pas valide avec l'argument UNNEST spécifié. |
| 428HU | Utilisation non valide du nom d'instruction dynamique dans un constructeur de valeur de curseur. |
| 428HV | Une erreur s'est produite lors du traitement d'une directive de compilation conditionnelle. |
| 428HW | La spécification de période dans un index ou une contrainte n'est pas valide. |
| 428HX | La table n'est pas valide pour une table d'historique. |
| 428HY | La spécification de période ou la condition de période n'est pas valide. |
| 428HZ | L'attribut temporel de la table n'est pas valide pour l'opération spécifiée. |
| 428I2 | Une clause n'est pas prise en charge dans une instruction DDL transparente. |
| 428I3 | Une variable globale identifiée comme cible d'une affectation est une variable globale en lecture seule. |
| 428I7 | Les colonnes de la clé primaire de la table fantôme ne correspondent pas aux colonnes d'une contrainte de clé primaire ou unique de la table de base. |
| 428I8 | La clause ENVIRONMENT n'est pas valide. |
| 428I9 | Un argument de la fonction ne doit pas contenir de référence à une colonne. |
| 428IA | Une routine de composant n'est pas valide. |
| 428IB | Problème lors du traitement du fichier de données ou du fichier de diagnostic d'une table externe. |
| 42901 | Une fonction de colonne ne comporte pas de nom de colonne. |
| 42903 | Utilisation incorrecte d'une fonction d'agrégation ou d'une fonction OLAP. |
| 42904 | La procédure SQL n'a pas été créée en raison d'une erreur de compilation. |
| 42907 | La chaîne est trop longue. |
| 42908 | L'instruction ne comporte pas la liste de colonnes nécessaire. |
| 42910 | L'instruction n'est pas autorisée dans une instruction composée. |
| 42911 | Une opération de division décimale est incorrecte car le résultat présenterait une échelle négative. |
| 42912 | Une colonne ne peut pas être mise à jour car elle n'est pas identifiée dans la clause UPDATE de l'instruction de sélection du curseur. |
| 42914 | DELETE est incorrect car une table référencée dans une sous-requête peut être affectée par l'opération. |
| 42915 | Une contrainte référentielle incorrecte a été détectée. |
| 42916 | L'alias ne peut pas être créé car il entraînerait une chaîne itérative d'alias. |
| 42917 | L'objet ne peut pas être supprimé, modifié ou remplacé de façon explicite. |
| 42918 | Un type de données défini par l'utilisateur ne peut pas être créé avec un nom de type de données intégré (par exemple, INTEGER). |
| 42919 | Instructions SQL imbriquées non autorisées. |
| 42921 | Il n'est pas possible d'ajouter des conteneurs à l'espace table. |
| 42925 | Des tables dérivées nommées récursives ne peuvent pas spécifier SELECT DISTINCT et doivent préciser UNION ALL. |
| 42928 | La clause WITH EMPTY TABLE ne peut pas être spécifiée avec la table. |
| 42932 | Les hypothèses de préparation de programme sont incorrectes. |
| 42939 | Le nom ne peut pas être utilisé car l'identificateur est réservé au système. |
| 42961 | Le nom de serveur spécifié ne correspond pas au serveur actuel. |
| 42962 | Une colonne a été indiquée dans un contexte où son type de données n'est pas valide. |
| 42963 | Spécification incorrecte d'une colonne de libellé de sécurité. |
| 42968 | La connexion a échoué parce qu'il n'existe pas actuellement de licence d'utilisation de logiciel. |
| 42969 | Le module n'a pas été créé. |
| 42972 | Une expression incluse dans une condition de jointure ou une clause ON appartenant à une instruction MERGE fait référence à des colonnes faisant partie de plusieurs tables d'opérandes. |
| 42985 | L'instruction n'est pas autorisée dans une routine. |
| 42986 | L'objet source dans une opération de renommage est référencé dans un contexte où il n'est pas pris en charge. |
| 42987 | L'instruction n'est pas autorisée dans une procédure ou un déclencheur. |
| 42989 | Une colonne générée (excepté dans le cas d'une colonne d'identité) ne peut pas être utilisée dans un déclencheur BEFORE. |
| 42990 | Un index unique ou une contrainte d'unicité n'est pas autorisé car les colonnes clé ne sont pas un superensemble des colonnes de clé partitionnées. |
| 42991 | Les types de données BOOLEAN, BINARY et VARBINARY sont pris en charge uniquement en interne. |
| 42993 | La colonne telle qu'elle est définie est trop longue pour pouvoir être enregistrée dans un journal. |
| 42994 | Les conteneurs unité par caractère ne sont pas pris en charge. |
| 42995 | La fonction demandée ne s'applique pas aux tables temporaires globales. |
| 42997 | Cette fonction n'est pas prise en charge par la présente version du demandeur d'application DB2, du serveur d'applications DB2 ou d'une combinaison des deux. |
| 429A1 | Le groupe de partitions de base de données n'est pas valide pour l'espace table. |
| 429A9 | Cette instruction SQL ne peut pas être traitée dans un environnement fédéré. |
| 429B2 | La longueur associée au type structuré ou à la colonne est insuffisante. |
| 429B3 | Il se peut que l'objet ne puisse pas être défini sur une sous-table. |
| 429B4 | La fonction de filtrage de données ne peut pas être une fonction LANGUAGE SQL. |
| 429B5 | Le type de données du paramètre de l'instance, dans l'extension d'index, est incorrect. |
| 429B8 | Une routine définie avec PARAMETER STYLE JAVA ne peut pas comporter de type structuré en tant que paramètre ou type de retour. |
| 429B9 | DEFAULT ou NULL ne peut pas être utilisé dans une affectation d'attribut. |
| 429BA | Le mot clé FEDERATED doit être utilisé avec une référence à un objet de base de données fédérée. |
| 429BB | Le type de données d'une colonne, d'un paramètre ou d'une variable SQL n'est pas pris en charge. |
| 429BC | Plusieurs actions de conteneur sont définies dans l'instruction ALTER TABLESPACE. |
| 429BE | La clé primaire ou une clé d'unicité est un sous-ensemble de colonnes dans la clause des dimensions. |
| 429BG | La fonction n'est pas prise en charge par les tables groupées par plage. |
| 429BH | Une définition de table partitionnée contient une définition de colonne non prise en charge qui peut être une colonne d'identité, une colonne de liaison de données ou une colonne XML. |
| 429BJ | Utilisation incorrecte de WITH ROW MOVEMENT dans une vue. |
| 429BK | Tentative incorrecte de mise à jour d'une vue en raison d'un mouvement de ligne portant sur des vues sous-jacentes. |
| 429BL | Une fonction qui modifie les données SQL a été appelée dans un contexte incorrect. |
| 429BM | Le classement ne peut pas être utilisé dans ce contexte. |
| 429BO | Aucun plan n'a pu être créé pour la source de données fédérée. |
| 429BP | Expression de colonne d'alias incorrecte. |
| 429BS | Définition d'index incorrecte impliquant une clause XMLPATTERN ou une colonne de type de données XML. |
| 429BT | Le transfert de propriété a échoué en raison d'une dépendance. |
| 429BU | Les mappages utilisateur du référentiel des mappages utilisateur pour un module d'extension ne sont pas accessibles. |
| 429BV | Spécification incorrecte d'une colonne ROW CHANGE TIMESTAMP. |
| 429BX | L'expression d'une clé d'index n'est pas valide. |
| 429BZ | Les opérations Update, delete ou Insert dans une vue UNION ALL ont échoué car l'une des tables sous-jacentes est protégée. |
| 429C0 | La requête doit contenir un prédicat utilisant la colonne indiquée. |
| 429C2 | Le type de données indiqué pour un tableau n'est pas valide dans le contexte dans lequel il a été spécifié. |
| 429C3 | La création ou la revalidation d'un objet génère une auto-référence indirecte ou directe non valide. |
| 429C4 | La revalidation a échoué pour tous les objets à revalider. |
| 429C5 | Le type de données n'est pas pris en charge pour une zone dans un type de ligne. |
| 429CA | L'expression ANALYZE_TABLE n'est pas prise en charge dans le contexte dans lequel elle est spécifiée. |
| 429CC | Un nom de type généré par le système ne peut pas être directement référencé dans ce contexte. |
Code de classe 44 : Violation de WITH CHECK OPTION
| Valeur SQLSTATE | Signification |
|---|---|
| 44000 | L'opération d'insertion ou de mise à jour n'est pas autorisée car une des lignes résultantes ne répond pas à la définition de la vue. |
Code de classe 45 Exception définie par l'utilisateur non gérée
| Valeur SQLSTATE | Signification |
|---|---|
| 45000 | Exception définie par l'utilisateur non gérée. |
Code de classe 46 DDL Java
| Valeur SQLSTATE | Signification |
|---|---|
| 46001 | DDL Java - URL incorrecte. |
| 46002 | DDL Java - Nom de fichier .jar incorrect. |
| 46003 | DDL Java - Suppression de classe incorrecte. |
| 46007 | DDL Java - Signature incorrecte. |
| 46008 | DDL Java - Spécification de méthode incorrecte. |
| 46103 | Une routine Java a détecté une exception ClassNotFound. |
| 46501 | DDL Java - Composant en option non mis en oeuvre. |
| 46503 | La classe Java n'a pas pu être chargée. |
Code de classe 51 : Etat d'application incorrect
| Valeur SQLSTATE | Signification |
|---|---|
| 51002 | Le progiciel correspondant à la demande d'exécution d'une instruction SQL n'a pas été trouvé. |
| 51003 | Les marques de cohérence ne concordent pas. |
| 51004 | Une adresse dans le SQLDA est incorrecte. |
| 51005 | Cette fonction a été désactivée en raison d'une erreur système précédente. |
| 51008 | Le numéro d'édition du programme précompilé est incorrect. |
| 51015 | Tentative d'exécution d'une section qui était en erreur lors de l'opération BIND. |
| 51017 | L'utilisateur n'est pas connecté. |
| 51018 | Une erreur a laissé l'application déconnectée. |
| 51021 | Les instructions SQL ne peuvent pas être exécutées tant que le processus de l'application n'a pas exécuté une opération d'annulation (ROLLBACK). |
| 51022 | Un CONNECT spécifiant un nom d'utilisateur est incorrect lorsqu'une connexion (en cours ou inactive) avec le serveur nommé dans l'instruction CONNECT existe déjà. |
| 51023 | La base de données est déjà utilisée par une autre instance du gestionnaire de la base de données. |
| 51024 | Une vue ne peut pas être utilisée parce qu'elle a été marquée comme inactive. |
| 51025 | Une application de l'environnement de traitement de transaction XA n'est pas liée (BIND) par SYNCPOINT TWOPHASE. |
| 51026 | Un moniteur d'événements ne peut pas être activé parce que son chemin d'accès cible est déjà utilisé par un autre moniteur d'événements. |
| 51027 | L'option IMMEDIATE CHECKED de l'instruction SET INTEGRITY n'est pas correcte car la table est une table de requête matérialisée gérée par l'utilisateur ou n'est pas dans l'état Définition d'intégrité en attente. |
| 51028 | Un module ne peut être utilisé parce qu'il a été marqué comme inactif. |
| 51030 | La procédure référencée dans une instruction ALLOCATE CURSOR ou ASSOCIATE LOCATORS n'a pas encore été appelée dans le processus de l'application. |
| 51034 | Une routine définie avec MODIFIES SQL DATA n'est pas correcte dans le contexte dans lequel elle est appelée. |
| 51035 | L'expression PREVIOUS VALUE ne peut pas être utilisée car aucune valeur n'a été générée pour le moment pour la séquence dans cette session. |
| 51038 | Les instructions SQL sont susceptibles de ne plus être émises par la routine. |
| 51039 | La valeur ENCRYPTION PASSWORD n'est pas réglée. |
| 51040 | Environnement de compilation non valide. |
| 51041 | L'instruction SQL ne peut pas être émise dans une transaction SQL. |
| 51042 | Les statistiques n'ont pas pu être collectées car aucun moniteur d'événements de statistiques n'est actif. |
Code de classe 53 : Opérande incorrect ou spécification incohérente
| Valeur SQLSTATE | Signification |
|---|---|
| 51044 | La variable de curseur ne peut pas être utilisée dans une instruction OPEN dans la portée actuelle. |
| 51045 | La requête indiquée n'est pas prise en charge pour une base de données en lecture seule. |
| 51046 | L'opération de modification des données n'est pas autorisée pour l'objet cible en raison d'une spécification de période implicite ou explicite. |
| 53038 | Le nombre de valeurs de limite de clé correspond à zéro ou à un nombre supérieur à celui des colonnes dans la clé. |
| 53040 | Le pool de mémoire tampon ne peut pas être modifié comme indiqué. |
| 53045 | Le type de données de la constante de limite de clé n'est pas le même que le type de données de la colonne. |
| 53090 | Seules les données appartenant à un algorithme de codage, ASCII, EBCDIC ou Unicode, peuvent être référencées au sein d'une même instruction SQL. |
| 53091 | L'algorithme de codage indiqué diffère de celui qui est actuellement utilisé par l'objet le contenant. |
| 530AA | L'attribut de sous-ensemble de membres spécifié n'est pas valide. |
| 530AB | Le membre ne peut pas être supprimé car il s'agit du seul membre principal du sous-ensemble de membres. |
| 530AC | Des données du système HDFS ne peuvent pas être mappées à une définition de table Hadoop. |
| 530AD | Une définition de table Hadoop dans le catalogue Big SQL ne correspond pas aux métadonnées du magasin Hive. |
| 530AE | Caractère TERMINATED BY non valide dans la définition de table HBase. |
| 530AF | Mappage de colonne non valide dans une définition de table HBase. |
Code de classe 54 : Limite SQL ou du produit dépassée
| Valeur SQLSTATE | Signification |
|---|---|
| 54001 | L'instruction est trop longue ou trop complexe. |
| 54002 | Une constante de chaîne est trop longue. |
| 54004 | L'instruction comporte trop de noms de table ou trop d'éléments dans une liste SELECT ou INSERT. |
| 54006 | Le résultat de la concaténation est trop long. |
| 54008 | La clé est trop longue, une colonne de la clé est trop longue ou la clé comporte trop de colonnes ou de périodes. |
| 54010 | La longueur d'enregistrement ou de colonne de la table est trop grande. |
| 54011 | Un trop grand nombre de colonnes a été spécifié pour une table ou une vue. |
| 54023 | La limite pour le nombre de paramètres ou d'arguments pour une fonction ou une procédure a été dépassée. |
| 54028 | Le nombre maximal de descripteurs LOB concurrents a été atteint. |
| 54029 | Le nombre maximal d'opérations SCAN sur des répertoires ouverts a été atteint. |
| 54030 | Le nombre maximal de moniteurs d'événements actifs est déjà atteint. |
| 54031 | Le nombre maximal de fichiers a déjà été attribué au moniteur d'événements. |
| 54032 | La taille maximale d'une table a été atteinte. |
| 54033 | Le nombre maximal de mappes de partitionnement a été atteint. |
| 54034 | La somme des longueurs de tous les noms de conteneurs pour l'espace table est trop élevée. |
| 54035 | Une limite d'objet interne est dépassée. |
| 54036 | Le chemin d'accès au conteneur ou le chemin de stockage est trop long. |
| 54037 | La mappe de conteneurs pour l'espace table est trop complexe. |
| 54038 | Dépassement de l'imbrication maximale des routines ou des déclencheurs. |
| 54040 | Un trop grand nombre de références à des variables de transition ou des colonnes de tables de transition sont utilisées, ou la ligne contenant ces références est trop longue. |
| 54045 | Le nombre maximal de niveaux autorisé dans une hiérarchie de types a été dépassé. |
| 54046 | Le nombre maximal de paramètres autorisé est dépassé pour l'extension d'index. |
| 54047 | La taille maximale d'un espace table est dépassée. |
| 54048 | Il n'existe aucun espace table temporaire possédant une taille de page suffisante. |
| 54049 | La longueur d'une instance de type structuré dépasse la limite autorisée par le système. |
| 54050 | Le nombre maximal d'attributs autorisés est dépassé pour un type structuré. |
| 54052 | Le nombre de pages de bloc d'un pool de mémoire tampon est trop élevé par rapport à la taille du pool. |
| 54053 | La valeur de BLOCKSIZE indiquée n'est pas comprise dans l'intervalle admis. |
| 54054 | Le nombre de partitions de données, ou la combinaison du nombre de partitions d'espaces table et la longueur correspondante de la clé de limite de partitionnement a été dépassé. |
| 54057 | Un nom d'élément XML, un nom d'attribut, un préfixe d'espace de nom ou un URI est trop long. |
| 54058 | La représentation interne d'un chemin XML est trop longue. |
| 54059 | Une valeur de chaîne de noeuds de texte comportant uniquement des caractères d'espacement est trop longue pour le traitement STRIP WHITESPACE. |
| 54061 | Trop d'éléments sont spécifiés pour le composant de libellé de sécurité. |
| 54062 | Le nombre maximal de composants dans la règle de sécurité a été dépassé. |
| 54063 | La limite PCTDEACTIVATE a été atteinte pour le moniteur d'événements. |
| 54064 | Plus de 65533 instances d'un curseur ont été ouvertes. |
| 54066 | La limite de récursivité est dépassée dans une requête hiérarchique. |
| 54067 | Le nombre maximal de connexions a été dépassé. |
| 54068 | La redirection automatique transparente du client n'a pas réussi à se connecter et à ré-exécuter l'instruction. |
Code de classe 55 : Objet non disponible dans l'état prérequis
| Valeur SQLSTATE | Signification |
|---|---|
| 55001 | La base de données doit faire l'objet d'une mise à niveau. |
| 55002 | La table d'explications n'est pas définie correctement |
| 55006 | L'objet ne peut pas être supprimé car il est en cours d'utilisation. |
| 55007 | L'objet ne peut être modifié car il est actuellement utilisé par le même processus d'application. |
| 55009 | Le système a essayé d'écrire dans un fichier en lecture seule ou sur un support de stockage protégé en écriture. |
| 55011 | La mémoire virtuelle ou les ressources de la base de données ne sont pas disponibles. |
| 55012 | Un index de groupement existe déjà sur la table. |
| 55019 | L'objet est dans un état incorrect pour l'opération. |
| 55022 | Le serveur de fichiers n'est pas enregistré avec cette base de données. |
| 55023 | Une erreur est survenue lors d'un appel de routine. |
| 55024 | L'espace table ne peut pas être supprimé car des données concernant une table se trouvent également dans un autre espace table. |
| 55025 | La base de données doit être redémarrée. |
| 55026 | Un espace table temporaire ne peut pas être supprimé. |
| 55031 | Le format du fichier de mappage des erreurs est incorrect. |
| 55032 | L'instruction CONNECT est incorrecte car le gestionnaire de la base de données a été interrompu après démarrage de cette application. |
| 55033 | Un moniteur d'événements ou une liste d'utilisation ne peut pas être activé dans la même unité d'oeuvre que celle où il a été créé ou modifié. |
| 55034 | Le moniteur d'événements est dans un état incorrect pour l'opération. |
| 55035 | Etant protégée, la table ne peut pas être supprimée. |
| 55037 | La clé de distribution ne peut pas être supprimée car la table est dans un groupe de partition de base de données multipartition. |
| 55038 | Le groupe de partitions de base de données ne peut pas être utilisé car il est en cours rééquilibrage. |
| 55039 | L'accès ou le changement d'état n'est pas autorisé en raison de l'état actuel de l'espace table. |
| 55040 | L'image démultipliée de la base de données est en état d'attente. |
| 55041 | Il n'est pas possible d'ajouter des conteneurs à un espace table pendant un rééquilibrage. |
| 55043 | Les attributs d'un type structuré ne peuvent pas être modifiés lorsqu'il existe une table ou une vue basée sur ce type. |
| 55045 | Le fichier SAR (SQL Archive) associé à la routine ne peut pas être créé car un composant requis n'est pas disponible sur le serveur. |
| 55046 | Le fichier SAR indiqué ne correspond pas à l'environnement cible. |
| 55047 | Une fonction externe ou une méthode a tenté d'accéder à un objet fédéré. |
| 55048 | Les données codées ne peuvent pas être chiffrées. |
| 55049 | Le moniteur d'événements n'est pas correctement défini. |
| 55051 | l'instruction ALTER BUFFERPOOL est en cours d'exécution. |
| 55054 | Impossible de définir la méthode comme méthode de substitution. |
| 55056 | Les statistiques de pseudonyme ne peuvent pas être mises à jour car la base de données n'est pas activée pour la fédération. |
| 55057 | L'instruction ou la commande n'est pas autorisée tant que la table comporte des dépendants déconnectés ou que la tâche de déconnexion de la partition asynchrone n'est pas terminée. |
| 55060 | Aucun groupe d'archivage n'est défini pour la base de données. |
| 55061 | Impossible de changer le stockage d'espace table pour un espace table de stockage automatique. |
| 55062 | Des chemins de stockage ne peuvent pas être fournis car aucun groupe d'archivage n'est défini pour la base de données. |
| 55063 | Le schéma XML n'est pas dans l'état correct pour l'opération. |
| 55064 | Le contrôle d'accès basé sur le libellé ne peut pas être appliqué à la colonne car aucune règle de sécurité n'est associée à la table. |
| 55065 | Une table peut disposer d'au moins une règle de sécurité. |
| 55066 | La table ne peut pas attribuer une nouvelle page car l'index ne prend pas encore en charge les RID de type large. |
| 55067 | La table ne peut pas être protégée car une table MQT ou une table de transfert dépend d'elle. |
| 55068 | L'expression d'horodatage de changement de ligne ne peut pas être utilisée car la table ne comporte pas de colonne d'horodatage de modification de ligne. |
| 55069 | La création ou l'appel d'une procédure dérivée à l'aide d'un encapsuleur défini comme isolé n'est pas pris en charge. |
| 55070 | La table de tâches d'administration n'est pas correctement définie. |
| 55071 | La demande ne peut pas être effectuée car une partition de base de données ou un membre est en cours d'ajout. |
| 55072 | Impossible d'ajouter une partition de base de données car une commande incompatible est en cours d'exécution. |
| 55073 | Echec de la requête car un chemin de stockage est à l'état d'attente de suppression. |
| 55074 | La fonction EXPLAIN a échoué car le moniteur d'événements d'activité défini n'est pas un moniteur d'événements d'écriture sur table. |
| 55075 | La fonction EXPLAIN n'est pas prise en charge pour la section indiquée. |
| 55076 | La fédération n'est pas prise en charge pour les données XML lorsque la fonction de partitionnement de base de données est activée. |
| 55077 | L'opération sur le groupe de partitions de base de données ne peut pas être effectuée tant que toutes les applications de l'instance n'ont pas détecté le nouveau serveur de partitions de bases de données. |
| 5507A | La routine d'analyse n'a pas pu être extraite pour le traitement ANALYZE_TABLE. |
Code de classe 56 : Erreurs diverses SQL ou produit
| Valeur SQLSTATE | Signification |
|---|---|
| 56016 | Les plages de valeurs indiquées pour les partitions de données sont incorrectes. |
| 56023 | Une référence non valide à un objet distant a été détectée. |
| 56031 | La clause ou fonction scalaire est incorrecte car les données mixtes et DBCS ne sont pas supportées sur ce système. |
| 56033 | La valeur d'insertion ou de mise à jour d'une colonne de type LONG VARCHAR doit être une variable SQL ou de type NULL. |
| 56038 | La fonction demandée n'est pas prise en charge dans cet environnement. |
| 56072 | L'échec de l'exécution en raison de l'absence de prise en charge de la fonction par un serveur antérieur n'affectera pas l'exécution des instructions SQL suivantes. |
| 56084 | Un élément SQLTYPE non pris en charge a été détecté dans une liste select ou input. |
| 56090 | La modification d'un index ou d'une table n'est pas autorisée. |
| 56091 | Plusieurs erreurs se sont produites à la suite de l'exécution d'une instruction SQL composée. |
| 56092 | Le type d'autorisation ne peut pas être déterminé car le nom de l'autorisation n'identifie pas de façon unique un ID utilisateur, un ID de groupe ou un rôle. |
| 56095 | Une option de définition d'accès est incorrecte. |
| 56097 | Les zones LONG VARCHAR et LONG VARGRAPHIC ne sont pas admises dans des espaces table (TABLESPACE) créés sur une unité (DEVICE). |
| 56098 | Une erreur s'est produite lors de la redéfinition implicite des accès, de la recompilation ou de la revalidation. |
| 56099 | Le type de données REAL n'est pas pris en charge par la base de données cible. |
| 560A0 | Une action sur une valeur de LOB a échoué. |
| 560AA | Ce type de données, cette clause ou cette fonction scalaire ne sont pris en charge que pour une base de données Unicode. |
| 560AC | La définition de l'encapsuleur ne peut pas être utilisée pour le type ou la version de la source spécifiée. |
| 560AE | La table ou la vue spécifiée n'est pas autorisée dans une clause LIKE. |
| 560AF | L'instruction PREPARE n'est pas prise en charge lorsqu'un concentrateur de passerelle est utilisé. |
| 560B0 | La nouvelle valeur de redimensionnement de l'espace table ou du conteneur d'espace table est incorrecte. |
| 560B1 | Spécification du curseur incorrecte dans la procédure mémorisée. |
| 560B7 | Pour INSERT, réalisé sur différentes lignes, l'utilisation d'une expression de séquence doit être identique pour chaque ligne. |
| 560BB | Pour un paramètre INOUT dans une instruction CALL préparée dynamiquement, la même variable hôte doit être utilisée dans les clauses USING et INTO. |
| 560BC | Une erreur s'est produite lors de l'accès à un fichier. |
| 560BD | Un serveur fédéré a reçu un code d'erreur imprévue d'une source de données. |
| 560BF | La fonction de chiffrement n'est pas disponible. |
| 560C0 | Les tables créées en Unicode ne peuvent pas être utilisées par les fonctions ou les méthodes SQL. |
| 560C1 | Les tables créés en Unicode ne peuvent pas être des tables basées sur un type structuré ou contenir des types graphiques ou définis par l'utilisateur. |
| 560C2 | Echec de l'écriture du fichier historique pour une table supprimée. |
| 560C3 | Un déclencheur AFTER ne peut pas modifier une ligne en cours d'insertion pour une instruction INSERT. |
| 560C5 | Les accès au module doivent être redéfinis pour que le module puisse être exécuté. |
| 560C6 | Une contrainte référentielle ne peut pas modifier une ligne qui a été modifiée par une instruction de modification des données SQL dans un fullselect. |
| 560C8 | Certaines des statistiques de pseudonyme ne peuvent pas être mises à jour. |
| 560C9 | L'instruction indiquée ne peut pas être expliquée. |
| 560CB | Un serveur fédéré a reçu une erreur SOAP à partir d'une source de données de services Web. |
| 560CD | Une ou plusieurs valeurs indiquées lors de la récupération des paramètres de configuration d'alerte sont incorrectes. |
| 560CE | Une variable SQL ne peut pas être référencée en raison d'une récente opération de validation ou d'annulation. |
| 560CF | L'espace table ne peut pas être converti en espace table de type large (LARGE). |
| 560CG | Une valeur XML contient une combinaison de noeuds XML qui entraîne le dépassement de la limite d'un identificateur interne. |
| 560CH | Le nombre maximal de noeuds enfant pour un noeud XML dans une valeur XML a été dépassé. |
| 560CI | L'ensemble de résultats devant être renvoyé au client est incorrect. |
| 560CJ | L'espace table doit être créé dans le groupe de partitions de base de données IBMCATGROUP. |
| 560CL | La création ou la modification d'une procédure dérivée n'est pas prise en charge dans cette source de données. |
| 560CN | L'encapsuleur n'est pas compatible avec la version de DB2 installée sur le serveur fédéré. |
| 560CO | Cycle détecté dans une requête hiérarchique. |
| 560CP | Une opération insert ou update de plusieurs lignes n'a pas abouti car les valeurs explicites et par défaut ne peuvent pas être indiquées pour une colonne définie en tant que ROW CHANGE TIMESTAMP et GENERATED BY DEFAULT. |
| 560CS | Le moniteur d'événements n'a peut-être pas démarré ou n'a peut-être pas démarré avec la fonction de redémarrage complet. |
| 560CT | L'alias ne peut pas être utilisé pour définir le nom de l'objet en tant que cible pour l'instruction DDL. |
| 560CW | L'opération ne peut pas être effectuée sur un hôte sur lequel est installée une fonction CF. |
| 560CZ | Une commande discontinue, une fonction API ou une instruction SQL a été spécifiée. |
| 560D0 | Un objet non valide ne peut pas être implicitement revalidé. |
| 560D2 | Une procédure autonome s'est terminée de manière anormale. |
| 560D4 | Un fournisseur d'analyse de la base de données a renvoyé une erreur inattendue. |
| 560D6 | La redéfinition des accès a échoué pour le module car il est généré pour un objet SQL compilé qui n'est pas valide. |
| 560D7 | La source de données fédérée n'est pas prise en charge avec des transactions de validation en deux phases fédérées. |
| 560D8 | L'opération a échoué car aucune clé de licence valide n'a été trouvée. |
| 560D9 | Valeur non valide pour une propriété dans un fichier de configuration. |
| 560DA | Le traitement d'une routine d'analyse a retourné une erreur. |
| 560DB | Le CCSID ou le classement de la base de données spécifiée ne prend pas en charge la fonctionnalité indiquée. |
Code de classe 57 : Ressource non disponible ou intervention de l'opérateur
| Valeur SQLSTATE | Signification |
|---|---|
| 57001 | La table n'est pas disponible car elle n'a pas d'index primaire. |
| 57003 | Le pool de mémoire tampon indiqué n'a pas été activé. |
| 57007 | L'objet ne peut pas être utilisé parce qu'une opération est en attente. |
| 57009 | La mémoire virtuelle ou les ressources de la base de données sont provisoirement indisponibles. |
| 57011 | La mémoire virtuelle ou les ressources de la base de données ne sont pas disponibles. |
| 57012 | Une ressource hors base de données n'est pas disponible. Cela n'affecte pas l'exécution des instructions suivantes. |
| 57013 | Une ressource hors base de données n'est pas disponible. Cela affecte l'exécution des instructions suivantes. |
| 57014 | Le traitement a été annulé comme demandé. |
| 57016 | Impossible d'accéder à la table car elle est inactive. |
| 57017 | La conversion de caractères n'est pas définie. |
| 57019 | L'instruction n'a pas abouti en raison d'un incident lié à une ressource. |
| 57020 | L'unité contenant la base de données est verrouillée. |
| 57021 | Le périphérique d'entrée-sortie n'est pas prêt. |
| 57022 | La table n'a pas pu être créée, car l'ID autorisation de l'instruction ne possède pas d'espaces de base de données adéquats. |
| 57030 | La connexion au serveur d'applications dépasserait les limites définies lors de l'installation. |
| 57032 | Le nombre maximal de bases de données concurrentes a déjà été démarré. |
| 57033 | Un interblocage ou un temps d'attente s'est produit sans annulation (ROLLBACK) automatique. |
| 57036 | Le journal de transactions n'appartient pas à la base de données en cours. |
| 57046 | Une nouvelle transaction ne peut être lancée car la base de données ou l'instance est au repos. |
| 57047 | Un fichier interne à la base de données ne peut pas être créé car le répertoire n'est pas accessible. |
| 57048 | Une erreur s'est produite lors de l'accès au groupe d'archivage ou à l'espace table. |
| 57049 | La limite de processus du système d'exploitation a été atteinte. |
| 57050 | Le serveur de fichiers n'est pas disponible. |
| 57051 | Le coût UC estimé dépasse la limite de ressources. |
| 57052 | La partition de base de données n'est pas disponible car elle ne comprend pas assez de conteneurs pour tous les espaces table temporaires. |
| 57053 | L'opération ne peut pas être effectuée sur la table en raisons d'opérations conflictuelles. |
| 57055 | Aucun espace table temporaire dont la taille de page est adéquate est disponible. |
| 57056 | Le package n'est pas disponible car la base de données n'est pas en mode NO PACKAGE LOCK, ou bien il s'agit d'un package CLI SQL dynamique et l'opération n'est pas autorisé si le package est déjà en cours d'utilisation par une autre connexion. |
| 57057 | L'instruction SQL ne peut pas être exécutée suite à une condition antérieure dans une chaîne DRDA d'instructions SQL. |
| 57059 | Espace insuffisant dans l'espace table pour l'action spécifiée. |
| 57060 | L'instruction ne peut pas être traitée car aucun transport n'est disponible. |
| 57061 | L'état en cours d'un membre empêche le traitement de l'instruction. |
| 57062 | Ajustement non autorisé pour une période après une opération de modification de données. |
| 57063 | Le membre en cours ne peut pas traiter les instructions de modification de données en raison d'une erreur sur un autre membre. |
| 57064 | Les instructions actives multiples ne sont pas prises en charge sur la connexion à la source de données fédérée. |
| 57065 | Pas de fournisseur d'analyse de la base de données disponible pour la communication avec le gestionnaire de base de données. |
| 57066 | L'instruction n'a pas réussi en raison d'une erreur de communication avec un composant Big SQL. |
| 57067 | Une connexion à un composant d'entrée-sortie Hadoop n'a pas pu être établie ou maintenue. |
| 57068 | Un interblocage s'est produit, impliquant de la mémoire partagée entre les fonctions définies par l'utilisateur. |
Code de classe 58 : Erreur système
| Valeur SQLSTATE | Signification |
|---|---|
| 58004 | Une erreur système (n'affectant pas obligatoirement l'exécution des instructions SQL suivantes) s'est produite. |
| 58005 | Une erreur système (interdisant l'exécution des instructions SQL suivantes) s'est produite. |
| 58008 | L'exécution a échoué en raison d'une erreur dans le protocole de distribution qui n'empêche cependant pas l'exécution des commandes DDM ou des instructions SQL suivantes. |
| 58009 | L'exécution a échoué en raison d'une erreur de protocole de distribution qui a interrompu la conversation. |
| 58010 | L'exécution a échoué en raison d'une erreur dans le protocole de distribution qui interdit l'exécution des commandes DDM ou des instructions SQL suivantes. |
| 58011 | La commande DDM est incorrecte pendant le processus de BIND. |
| 58012 | Le processus de BIND ayant le nom de progiciel et la marque de cohérence indiqués n'est pas actif. |
| 58014 | La commande DDM n'est pas supportée. |
| 58015 | L'objet DDM n'est pas supporté. |
| 58016 | Le paramètre DDM n'est pas supporté. |
| 58017 | La valeur de paramètre DDM n'est pas supportée. |
| 58018 | Le message de réponse DDM n'est pas supporté. |
| 58023 | Une erreur système a entraîné l'annulation du programme en cours. |
| 58024 | Une erreur s'est produite dans le système d'exploitation sous-jacent. Condition nommée : UTL_FILE.INVALID_OPERATION. |
| 58030 | Une erreur d'entrée-sortie s'est produite. |
| 58031 | La connexion n'a pas abouti en raison d'une erreur système. |
| 58032 | Impossible d'utiliser le processus pour une fonction définie par l'utilisateur qui est en mode isolé. |
| 58034 | Une erreur a été détectée lors d'une tentative de recherche de pages pour un objet dans un espace table DMS. |
| 58035 | Une erreur a été détectée lors d'une tentative de libération de pages pour un objet dans un espace table DMS. |
| 58036 | Le groupe d'archivage interne ou l'ID d'espace table spécifié n'existe pas. |
| 58038 | L'exécution n'a pas abouti suite à une erreur du gestionnaire de clusters qui n'empêche cependant pas l'exécution des instructions SQL suivantes. |
| 58039 | Une erreur système s'est produite avec la gestion du magasin de métadonnées Hive. |
| 58040 | Un composant Big SQL a rencontré une erreur. |
| 58041 | Une erreur système s'est produite lors de la modification d'une table Hadoop ou HBase. |
Utilitaires de code de classe 5U
| Valeur SQLSTATE | Signification |
|---|---|
| 5U001 | La fonction indiquée n'est pas prise en charge. |
| 5U002 | L'application indiquée n'existe pas. |
| 5U003 | Aucun rapport de moniteur d'activité n'a été trouvé. |
| 5U004 | Une ou plusieurs valeurs indiquées lors de l'enregistrement ou de la suppression de la tâche de contrôle sont incorrectes. |
| 5U005 | Le mode d'action indiqué est incorrect. |
| 5U006 | L'inverseur logique du moniteur requis n'est pas activé. |
| 5U007 | L'erreur CLP a été renvoyée. Pour plus de détails, reportez-vous à la documentation relative aux messages CLP. |
| 5U008 | L'ID opération de l'utilitaire est incorrect. |
| 5U009 | Le nombre maximal de chemins de stockage a été atteint. |
| 5U010 | L'opération de restauration sur une partition de base de données non catalogue ne peut pas indiquer de chemins de stockage automatique. |
| 5U011 | L'opération de restauration doit indiquer des chemins de stockage automatiques. |
| 5U012 | Utilisation incorrecte de l'expression de partition de base de données dans le chemin. |
| 5U013 | La restauration ne peut pas se poursuivre parce que la partition de base de données n'est pas disponible. |
| 5U014 | L'ID autorisation ne possède pas les autorisations d'accès LBAC nécessaires pour exécuter la commande LOAD sur la table. |
| 5U015 | Le fichier PC/IXF n'est pas pris en charge dans une importation avec la méthode N. |
| 5U016 | L'activité identifiée ne peut pas être annulé à ce stade. |
| 5U017 | Vous ne pouvez définir qu'un jeu d'actions de travail pour une base de données ou une superclasse de service. |
| 5U018 | La sous-classe de service spécifiée dans l'action de travail de mappage ne peut pas être la sous-classe de service par défaut. |
| 5U019 | L'intervalle spécifié avec les paramètres FROM et TO n'est pas valide. |
| 5U020 | La charge de travail ne peut pas traiter la requête car elle est désactivée ou l'accès à la base de données n'est pas admis. |
| 5U021 | Les instructions SQL ne peuvent pas être exécutées tant que le processus de l'application n'a pas exécuté une opération d'annulation ou de validation. |
| 5U022 | Le dernier attribut de connexion ne peut pas être supprimé de la définition de la charge de travail. |
| 5U023 | La charge de travail ne peut pas être supprimée car elle n'est pas désactivée ou car elle comporte des occurrences active de charge de travail. |
| 5U024 | Le moniteur d'événements n'a pas été activé car un moniteur d'événements du même type est déjà actif. |
| 5U025 | Le seuil ne peut pas être supprimé car il n'est pas désactivé, car sa file d'attente n'est pas vide ou car une activité est exécutée sous son contrôle. |
| 5U026 | Un seuil a été dépassé. L'exécution a été arrêtée. |
| 5U027 | Le nombre maximal de classes de service a été dépassé pour la base de données ou la superclasse de service. |
| 5U028 | La requête ne peut pas être exécutée car la classe de service est désactivée. |
| 5U029 | Impossible de créer une sous-classe de service sous une classe de service par défaut. |
| 5U030 | Une erreur est survenue lors de la communication avec le gestionnaire de charge de travail externe. |
| 5U031 | La classe de service ne peut pas être supprimée car elle comporte des sous-classes, qu'elle est associée à des charges de travail, des jeux d'actions de travail, des connexions, des activités ou des seuils, qu'elle n'est pas désactivée ou qu'il s'agit d'une classe de service par défaut. |
| 5U032 | La classe de service par défaut ne peut pas être modifiée comme indiqué. |
| 5U033 | Une action de travail PREVENT EXECUTION est appliquée à l'activité ; par conséquent, l'activité n'a pas été exécutée. |
| 5U034 | Le type d'action de travail spécifié n'est pas valide pour l'action de travail. |
| 5U035 | L'activité n'existe pas. |
| 5U036 | Un nom de colonne a été tronqué dans le fichier PC/IXF lors de l'exportation. |
| 5U037 | Le seuil ne peut pas être créé car l'opération va à l'encontre d'une restriction. |
| 5U038 | Le seuil n'a pas été créé car un seuil dont la définition correspond existe déjà. |
| 5U039 | La valeur d'attribut de connexion existe déjà ou un doublon a été détecté. |
| 5U040 | La valeur d'attribut de connexion spécifiée ne peut pas être supprimée car elle n'est pas définie pour l'attribut de connexion. |
| 5U041 | Une règle d'audit est déjà utilisée pour l'objet indiqué. |
| 5U042 | Aucune règle d'audit n'est associée à l'objet indiqué. |
| 5U043 | La clause spécifiée n'est pas prise en charge pour les superclasses de service. |
| 5U044 | La clause spécifiée n'est pas prise en charge pour les sous-classes de service. |
| 5U045 | La requête ne peut pas aboutir car la classe de service référencée a été supprimée. |
| 5U046 | L'activité ne peut pas être mappée vers la sous-classe de service indiquée car au moins un des paramètres d'entrée de la routine n'est pas valide. |
| 5U047 | L'option spécifiée pour l'opération de réorganisation n'est pas valide. |
| 5U048 | La procédure SYSINSTALLOBJECTS a échoué dans la migration des tables Explain. |
| 5U049 | L'option indiquée dans l'utilitaire de chargement n'est pas prise en charge pour l'opération de chargement spécifiée. |
| 5U050 | Le paramètre de configuration spécifié n'a pas pu être mis à jour car l'opération a dépassé le délai d'attente. |
| 5U051 | Il n'y a pas suffisamment de mémoire disponible dans la fonction CF pour répondre à la demande d'augmentation du paramètre de configuration de base de données spécifié à la valeur indiquée. |
| 5U052 | Le paramètre de configuration spécifié n'a pas pu être mis à jour car une autre demande de mise à jour du même paramètre de configuration est actuellement en cours. |
| 5U053 | L'opération de mise à jour sur le paramètre de configuration de base de données global spécifié n'a pas pu être appliquée sur le membre spécifié. |
| 5U054 | Une valeur incorrecte figure dans le fichier de configuration de gestionnaire de bases de données. |
| 5U055 | L'opération de sauvegarde a échoué car l'utilitaire de sauvegarde n'a pas pu collecter les informations et les métadonnées requises pour un ou plusieurs membres DB2. |
| 5U056 | L'exécution a échoué en raison d'une erreur de gestionnaire de clusters. Les instructions SQL appliquées à cette base de données vont échouer jusqu'au nettoyage manuel. |
| 5U057 | La redirection de chemins d'accès du groupe d'archivage n'est pas autorisée en raison de l'état en cours du groupe d'archivage. |
| 5U058 | L'opération d'importation a échoué. |
| 5U059 | L'opération d'exportation a échoué. |
| 5U060 | L'instruction LOAD HADOOP a échoué. |
| 5U061 | La configuration automatique de base de données a échoué. |
| 5U0ZZ | La routine a rencontré une erreur. Pour plus de détails, reportez-vous à la documentation SQLCODE. |
| 5UA01 | La tâche ne peut pas être supprimée car elle est en cours d'exécution. |
| 5UA03 | Une erreur s'est produite lors de la revalidation explicite d'un objet. |
| 5UA04 | Aucune alerte n'a été enregistrée précédemment avec la procédure DBMS_ALERT.REGISTER. |
| 5UA05 | Un nom de fichier non valide a été indiqué pour une routine de module UTL_FILE. Condition nommée : UTL_FILE.INVALID_FILENAME. |
| 5UA06 | Un chemin non valide a été indiqué pour une routine de module UTL_FILE. Condition nommée : UTL_FILE.INVALID_PATH. |
| 5UA07 | Un descripteur de fichier non valide a été indiqué pour une routine de module UTL_FILE. Condition nommée : UTL_FILE.INVALID_FILEHANDLE. |
| 5UA08 | Un mode non valide a été indiqué pour la fonction UTL_FILE.FOPEN. Condition nommée : UTL_FILE.INVALID_MODE. |
| 5UA09 | Une taille de ligne maximale non valide a été indiquée pour la fonction UTL_FILE.FOPEN. Condition nommée : UTL_FILE.INVALID_MAXLINESIZE. |
| 5UA0A | Une erreur de lecture a été détectée par une routine de module UTL_FILE. Condition nommée : UTL_FILE.READ_ERROR. |
| 5UA0B | Une erreur d'écriture a été détectée par une routine de module UTL_FILE. Condition nommée : UTL_FILE.WRITE_ERROR. |
| 5UA0C | La procédure UTL_FILE.FREMOVE n'a pas pu supprimer le fichier indiqué. Condition nommée : UTL_FILE.DELETE_FAILED. |
| 5UA0D | La procédure UTL_FILE.FRENAME n'a pas pu renommer le fichier indiqué. Condition nommée : UTL_FILE.RENAME_FAILED. |
| 5UA0E | Une routine de module UTL_SMTP a détecté une erreur de serveur SMTP temporaire. Condition nommée : UTL_SMTP.TRANSIENT_ERROR. |
| 5UA0F | Une routine de module UTL_SMTP a détecté une erreur de serveur SMTP permanente. Condition nommée : UTL_SMTP.PERMANENT_ERROR. |
| 5UA0G | Dépassement du délai d'attente TCP. Condition nommée : UTL_TCP.TRANSFER_TIMEOUT. |
| 5UA0H | Erreur réseau TCP/IP. Condition nommée : UTL_TCP.NETWORK_ERROR. |
| 5UA0I | Le type de données, la longueur, l'échelle, la valeur ou le CCSID n'est pas valide pour une routine UTL_TCP. Condition nommée : UTL_TCP.BAD_ARGUMENT. |
| 5UA0J | Le type de données, la longueur, l'échelle, la valeur ou le CCSID n'est pas valide pour une routine DBMS_LOB. Condition nommée : DBMS_LOB.INVALID_ARGVAL. |
| 5UA0K | L'accès à un fichier a été refusé lors de l'exécution d'une routine de module UTL_FILE. Condition nommée : UTL_FILE.ACCESS_DENIED. |
| 5UA0L | Une erreur interne, erreur de mémoire insuffisante ou erreur système, s'est produite dans le module UTL_FILE. Condition nommée : UTL_FILE.INTERNAL_ERROR. |
| 5UA0M | La procédure ADMIN_MOVE_TABLE est terminée, une erreur a été générée. |
| 5UA0N | L'opération est incorrecte car la routine de module UTL_SMTP est appelée hors séquence. Condition nommée : UTL_SMTP.INVALID_OPERATION. |
| 5UA0O | L'argument transmis à la fonction WRAP ou à la procédure CREATE_WRAPPED n'est pas correct. |
| 5UA0P | Dépassement de la taille de la mémoire tampon de messages. Condition nommée : UTL_TCP.BUFFER_TOO_SMALL. |