Codes d'état SQL

Sommaire du document

Dans de nombreux cas (par exemple lors d'une exécution sous ODBC 2.0), nous pouvons récupérer diverses informations gràce aux codes d'états SQL.

Le code d'état SQL est composé de cinq caractères, que nous pouvons diviser en deux parties de la manière suivante :

  • La classe qui est représentée par les deux premiers caractères.
    Exemples :
    • Classe 00 : Instruction correctement exécutée sans condition
    • Classe 01 : Instruction correctement exécutée avec avertissement
    • Classe 02 : 'instruction n’a traité aucune donnée
    • Classe 03 : 'instruction a échoué à cause d’une erreur
  • La sous classe qui est représentée par les trois derniers caractères.
#ClasseSous classeMessageInfo
100000Successful completionErreur 00000
201000WarningErreur 01000
301002- disconnect errorErreur 01002
401003- null value eliminated in set functionErreur 01003
501004- string data, right truncationErreur 01004
601005- insufficient item descriptor areasErreur 01005
701006- privilege not revokedErreur 01006
801007- privilege not grantedErreur 01007
901008- implicit zero-bit paddingErreur 01008
1001S01- error in rowErreur 01S01
1101S02- option value changedErreur 01S02
1201S05- cancel treated as closeErreur 01S05
1301S06- attempt to fetch before the result set returned the first rowsetErreur 01S06
1401S07- fractional truncationErreur 01S07
1502000No dataErreur 02000
1607000Dynamic SQL errorErreur 07000
1707001- using clause does not match dynamic parameter specificationsErreur 07001
1807002- using clause does not match target specificationsErreur 07002
1907003- cursor specification cannot be executedErreur 07003
2007004- using clause required for dynamic parametersErreur 07004
2107005- prepared statement is not a cursor specificationErreur 07005
2207006- restricted data type attribute violationErreur 07006
2307007- using clause required for result fieldsErreur 07007
2407008- invalid descriptor countErreur 07008
2507009- invalid descriptor indexErreur 07009
260700F- invalid DATETIME_INTERVAL_CODEErreur 0700F
2708000Connection exceptionErreur 08000
2808001- client unable to establish connectionErreur 08001
2908002- connection name in useErreur 08002
3008003- connection does not existErreur 08003
3108004- server rejected the connectionErreur 08004
3208006- connection failureErreur 08006
3309000Triggered action exceptionErreur 09000
340A000Feature not supportedErreur 0A000
350B000Invalid transaction initiationErreur 0B000
360K000Resignal when handler not activeErreur 0K000
370W000Prohibited statement encountered during trigger executionErreur 0W000
3821000Cardinality violationErreur 21000
3921S01- insert value list does not match column listErreur 21S01
4021S02- degree of derived table does not match column listErreur 21S02
4122000Data exceptionErreur 22000
4222001- string data, right truncationErreur 22001
4322002- null value, no indicator parameterErreur 22002
4422003- numeric value out of rangeErreur 22003
4522005- error in assignmentErreur 22005
4622006- invalid interval formatErreur 22006
4722007- invalid datetime formatErreur 22007
4822008- datetime field overflowErreur 22008
4922011- substring errorErreur 22011
5022012- division by zeroErreur 22012
5122015- interval field overflowErreur 22015
5222018- invalid character value for castErreur 22018
5322019- invalid escape characterErreur 22019
5422023- invalid parameter valueErreur 22023
5522024- unterminated C stringErreur 22024
5622025- invalid escape sequenceErreur 22025
5722026- string data, length mismatchErreur 22026
5822027- trim errorErreur 22027
5922029- noncharacter in UCS stringErreur 22029
6023000Integrity constraint violationErreur 23000
6124000Invalid cursor stateErreur 24000
6225000Invalid transaction stateErreur 25000
6325S03- transaction is rolled backErreur 25S03
6426000Invalid SQL statement nameErreur 26000
6527000Triggered data change violationErreur 27000
6628000Invalid authorization specificationErreur 28000
672E000Invalid connection nameErreur 2E000
682F000SQL routine exceptionErreur 2F000
692F003- prohibited SQL-statement attemptedErreur 2F003
702F005- function executed no return statementErreur 2F005
7133000Invalid SQL descriptor nameErreur 33000
7234000Invalid cursor nameErreur 34000
7335000Invalid condition numberErreur 35000
7437000Syntax error or access violation
in PREPARE or EXECUTE IMMEDIATE *
Erreur 37000
753C000Ambiguous cursor nameErreur 3C000
7640000- transaction rollbackErreur 40000
7740001- serialization failureErreur 40001
7842000Syntax error or access rule violationErreur 42000
7942S01- base table or view already existsErreur 42S01
8042S02- base table or view not foundErreur 42S02
8142S11- index already existsErreur 42S11
8242S21- column already existsErreur 42S21
8342S22- column not foundErreur 42S22
8444000WITH CHECK OPTION violationErreur 44000
8545000Unhandled user-defined exceptionErreur 45000
86HY000General error Erreur HY000
87HY001- memory allocation errorErreur HY001
88HY003- invalid application buffer typeErreur HY003
89HY004- invalid SQL data typeErreur HY004
90HY007- associated statement is not preparedErreur HY007
91HY008- operation canceledErreur HY008
92HY009- invalid use of null pointerErreur HY009
93HY010- function sequence errorErreur HY010
94HY011- attribute cannot be set nowErreur HY011
95HY012- invalid transaction operation codeErreur HY012
96HY013- memory management errorErreur HY013
97HY014- limit on the number of handles exceededErreur HY014
98HY015- no cursor name availableErreur HY015
99HY016- cannot modify an implementation row descriptorErreur HY016
100HY017- invalid use of an automatically allocated descriptor handleErreur HY017
101HY018- server declined cancel request SQLCancelErreur HY018
102HY019- non-character and non-binary data sent in piecesErreur HY019
103HY020- attempt to concatenate a null valueErreur HY020
104HY021- inconsistent descriptor informationErreur HY021
105HY024- invalid attribute valueErreur HY024
106HY090- invalid string or buffer lengthErreur HY090
107HY091- invalid descriptor field identifierErreur HY091
108HY092- invalid attribute/option identifierErreur HY092
109HY093- invalid parameter numberErreur HY093
110HY095- function type out of rangeErreur HY095
111HY096- invalid information typeErreur HY096
112HY097- column type out of rangeErreur HY097
113HY098- scope type out of rangeErreur HY098
114HY099- nullable type out of rangeErreur HY099
115HY100- uniqueness option type out of rangeErreur HY100
116HY101- accuracy option type out of rangeErreur HY101
117HY102- table type out of rangeErreur HY102
118HY103- invalid retrieval codeErreur HY103
119HY104- invalid precision or scale valueErreur HY104
120HY105- invalid parameter typeErreur HY105
121HY106- fetch type out of rangeErreur HY106
122HY107- row value out of rangeErreur HY107
123HY108- concurrency option out of rangeErreur HY108
124HY109- invalid cursor positionErreur HY109
125HY110- invalid driver completionErreur HY110
126HY111- invalid bookmark valueErreur HY111
127HYC00- optional feature not implementedErreur HYC00
128HYT00- timeout expiredErreur HYT00
129HYT01- connection timeout expiredErreur HYT01
130IM000ODBC specific return codesErreur IM000
131IM001- driver does not support this functionErreur IM001
132IM008- dialog failedErreur IM008
133S0000ODBC 2.0 codes *Erreur S0000
134S0001- base table or view already exists *Erreur S0001
135S0002- base table not found *Erreur S0002
136S0011- index already exists *Erreur S0011
137S0012- index not found *Erreur S0012
138S0021- column already exists *Erreur S0021
139S0022- column not found *Erreur S0022
140S1000General errorErreur S1000
141S1001- memory allocation failureErreur S1001
142S1002- invalid column numberErreur S1002
143S1003- program type out of rangeErreur S1003
144S1004- SQL data type out of rangeErreur S1004
145S1008- operation canceledErreur S1008
146S1009- invalid argument valueErreur S1009
147S1010- function sequence errorErreur S1010
148S1012- invalid transaction operation code specifiedErreur S1012
149S1090- invalid string or buffer lengthErreur S1090
150S1091- descriptor type out of rangeErreur S1091
151S1092- option type out of rangeErreur S1092
152S1093- invalid parameter numberErreur S1093
153S1095- function type out of rangeErreur S1095
154S1096- information type out of rangeErreur S1096
155S1097- column type out of rangeErreur S1097
156S1098- scope type out of rangeErreur S1098
157S1099- nullable type out of rangeErreur S1099
158S1100- uniqueness option out of rangeErreur S1100
159S1101- accuracy option type out of rangeErreur S1101
160S1102- table type out of rangeErreur S1102
161S1105- direction option out of rangeErreur S1105
162S1106- fetch type out of rangeErreur S1106
163S1107- row value out of rangeErreur S1107
164S1108- concurrency option out of rangeErreur S1108
165S1109- invalid cursor positionErreur S1109
166S1C00- driver not capableErreur S1C00
167S1T00- timeout expiredErreur S1T00

 

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

11 mots clés dont 0 définis manuellement (plus d'information...).

Avertissement

Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-467
Document créé le 06/07/05 00:00, dernière modification le Vendredi 17 Juin 2011, 12:12
Source du document imprimé : http:///www.gaudry.be/sql-states.html
St.Gaudry©07.01.02
 
l'infobrol
Nous sommes le Vendredi 22 Septembre 2017, 08:20, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)