1
2 #ifdef ER_DUP_KEY
3 case ER_DUP_KEY : return "23000";
4 #endif
5 #ifdef ER_OUTOFMEMORY
6 case ER_OUTOFMEMORY : return "HY001";
7 #endif
8 #ifdef ER_OUT_OF_SORTMEMORY
9 case ER_OUT_OF_SORTMEMORY : return "HY001";
10 #endif
11 #ifdef ER_CON_COUNT_ERROR
12 case ER_CON_COUNT_ERROR : return "08004";
13 #endif
14 #ifdef ER_BAD_HOST_ERROR
15 case ER_BAD_HOST_ERROR : return "08S01";
16 #endif
17 #ifdef ER_HANDSHAKE_ERROR
18 case ER_HANDSHAKE_ERROR : return "08S01";
19 #endif
20 #ifdef ER_DBACCESS_DENIED_ERROR
21 case ER_DBACCESS_DENIED_ERROR : return "42000";
22 #endif
23 #ifdef ER_ACCESS_DENIED_ERROR
24 case ER_ACCESS_DENIED_ERROR : return "28000";
25 #endif
26 #ifdef ER_NO_DB_ERROR
27 case ER_NO_DB_ERROR : return "3D000";
28 #endif
29 #ifdef ER_UNKNOWN_COM_ERROR
30 case ER_UNKNOWN_COM_ERROR : return "08S01";
31 #endif
32 #ifdef ER_BAD_NULL_ERROR
33 case ER_BAD_NULL_ERROR : return "23000";
34 #endif
35 #ifdef ER_BAD_DB_ERROR
36 case ER_BAD_DB_ERROR : return "42000";
37 #endif
38 #ifdef ER_TABLE_EXISTS_ERROR
39 case ER_TABLE_EXISTS_ERROR : return "42S01";
40 #endif
41 #ifdef ER_BAD_TABLE_ERROR
42 case ER_BAD_TABLE_ERROR : return "42S02";
43 #endif
44 #ifdef ER_NON_UNIQ_ERROR
45 case ER_NON_UNIQ_ERROR : return "23000";
46 #endif
47 #ifdef ER_SERVER_SHUTDOWN
48 case ER_SERVER_SHUTDOWN : return "08S01";
49 #endif
50 #ifdef ER_BAD_FIELD_ERROR
51 case ER_BAD_FIELD_ERROR : return "42S22";
52 #endif
53 #ifdef ER_WRONG_FIELD_WITH_GROUP
54 case ER_WRONG_FIELD_WITH_GROUP : return "42000";
55 #endif
56 #ifdef ER_WRONG_GROUP_FIELD
57 case ER_WRONG_GROUP_FIELD : return "42000";
58 #endif
59 #ifdef ER_WRONG_SUM_SELECT
60 case ER_WRONG_SUM_SELECT : return "42000";
61 #endif
62 #ifdef ER_WRONG_VALUE_COUNT
63 case ER_WRONG_VALUE_COUNT : return "21S01";
64 #endif
65 #ifdef ER_TOO_LONG_IDENT
66 case ER_TOO_LONG_IDENT : return "42000";
67 #endif
68 #ifdef ER_DUP_FIELDNAME
69 case ER_DUP_FIELDNAME : return "42S21";
70 #endif
71 #ifdef ER_DUP_KEYNAME
72 case ER_DUP_KEYNAME : return "42000";
73 #endif
74 #ifdef ER_DUP_ENTRY
75 case ER_DUP_ENTRY : return "23000";
76 #endif
77 #ifdef ER_WRONG_FIELD_SPEC
78 case ER_WRONG_FIELD_SPEC : return "42000";
79 #endif
80 #ifdef ER_PARSE_ERROR
81 case ER_PARSE_ERROR : return "42000";
82 #endif
83 #ifdef ER_EMPTY_QUERY
84 case ER_EMPTY_QUERY : return "42000";
85 #endif
86 #ifdef ER_NONUNIQ_TABLE
87 case ER_NONUNIQ_TABLE : return "42000";
88 #endif
89 #ifdef ER_INVALID_DEFAULT
90 case ER_INVALID_DEFAULT : return "42000";
91 #endif
92 #ifdef ER_MULTIPLE_PRI_KEY
93 case ER_MULTIPLE_PRI_KEY : return "42000";
94 #endif
95 #ifdef ER_TOO_MANY_KEYS
96 case ER_TOO_MANY_KEYS : return "42000";
97 #endif
98 #ifdef ER_TOO_MANY_KEY_PARTS
99 case ER_TOO_MANY_KEY_PARTS : return "42000";
100 #endif
101 #ifdef ER_TOO_LONG_KEY
102 case ER_TOO_LONG_KEY : return "42000";
103 #endif
104 #ifdef ER_KEY_COLUMN_DOES_NOT_EXITS
105 case ER_KEY_COLUMN_DOES_NOT_EXITS : return "42000";
106 #endif
107 #ifdef ER_BLOB_USED_AS_KEY
108 case ER_BLOB_USED_AS_KEY : return "42000";
109 #endif
110 #ifdef ER_TOO_BIG_FIELDLENGTH
111 case ER_TOO_BIG_FIELDLENGTH : return "42000";
112 #endif
113 #ifdef ER_WRONG_AUTO_KEY
114 case ER_WRONG_AUTO_KEY : return "42000";
115 #endif
116 #ifdef ER_FORCING_CLOSE
117 case ER_FORCING_CLOSE : return "08S01";
118 #endif
119 #ifdef ER_IPSOCK_ERROR
120 case ER_IPSOCK_ERROR : return "08S01";
121 #endif
122 #ifdef ER_NO_SUCH_INDEX
123 case ER_NO_SUCH_INDEX : return "42S12";
124 #endif
125 #ifdef ER_WRONG_FIELD_TERMINATORS
126 case ER_WRONG_FIELD_TERMINATORS : return "42000";
127 #endif
128 #ifdef ER_BLOBS_AND_NO_TERMINATED
129 case ER_BLOBS_AND_NO_TERMINATED : return "42000";
130 #endif
131 #ifdef ER_CANT_REMOVE_ALL_FIELDS
132 case ER_CANT_REMOVE_ALL_FIELDS : return "42000";
133 #endif
134 #ifdef ER_CANT_DROP_FIELD_OR_KEY
135 case ER_CANT_DROP_FIELD_OR_KEY : return "42000";
136 #endif
137 #ifdef ER_BLOB_CANT_HAVE_DEFAULT
138 case ER_BLOB_CANT_HAVE_DEFAULT : return "42000";
139 #endif
140 #ifdef ER_WRONG_DB_NAME
141 case ER_WRONG_DB_NAME : return "42000";
142 #endif
143 #ifdef ER_WRONG_TABLE_NAME
144 case ER_WRONG_TABLE_NAME : return "42000";
145 #endif
146 #ifdef ER_TOO_BIG_SELECT
147 case ER_TOO_BIG_SELECT : return "42000";
148 #endif
149 #ifdef ER_UNKNOWN_PROCEDURE
150 case ER_UNKNOWN_PROCEDURE : return "42000";
151 #endif
152 #ifdef ER_WRONG_PARAMCOUNT_TO_PROCEDURE
153 case ER_WRONG_PARAMCOUNT_TO_PROCEDURE : return "42000";
154 #endif
155 #ifdef ER_UNKNOWN_TABLE
156 case ER_UNKNOWN_TABLE : return "42S02";
157 #endif
158 #ifdef ER_FIELD_SPECIFIED_TWICE
159 case ER_FIELD_SPECIFIED_TWICE : return "42000";
160 #endif
161 #ifdef ER_UNSUPPORTED_EXTENSION
162 case ER_UNSUPPORTED_EXTENSION : return "42000";
163 #endif
164 #ifdef ER_TABLE_MUST_HAVE_COLUMNS
165 case ER_TABLE_MUST_HAVE_COLUMNS : return "42000";
166 #endif
167 #ifdef ER_UNKNOWN_CHARACTER_SET
168 case ER_UNKNOWN_CHARACTER_SET : return "42000";
169 #endif
170 #ifdef ER_TOO_BIG_ROWSIZE
171 case ER_TOO_BIG_ROWSIZE : return "42000";
172 #endif
173 #ifdef ER_WRONG_OUTER_JOIN
174 case ER_WRONG_OUTER_JOIN : return "42000";
175 #endif
176 #ifdef ER_NULL_COLUMN_IN_INDEX
177 case ER_NULL_COLUMN_IN_INDEX : return "42000";
178 #endif
179 #ifdef ER_PASSWORD_ANONYMOUS_USER
180 case ER_PASSWORD_ANONYMOUS_USER : return "42000";
181 #endif
182 #ifdef ER_PASSWORD_NOT_ALLOWED
183 case ER_PASSWORD_NOT_ALLOWED : return "42000";
184 #endif
185 #ifdef ER_PASSWORD_NO_MATCH
186 case ER_PASSWORD_NO_MATCH : return "42000";
187 #endif
188 #ifdef ER_WRONG_VALUE_COUNT_ON_ROW
189 case ER_WRONG_VALUE_COUNT_ON_ROW : return "21S01";
190 #endif
191 #ifdef ER_INVALID_USE_OF_NULL
192 case ER_INVALID_USE_OF_NULL : return "22004";
193 #endif
194 #ifdef ER_REGEXP_ERROR
195 case ER_REGEXP_ERROR : return "42000";
196 #endif
197 #ifdef ER_MIX_OF_GROUP_FUNC_AND_FIELDS
198 case ER_MIX_OF_GROUP_FUNC_AND_FIELDS : return "42000";
199 #endif
200 #ifdef ER_NONEXISTING_GRANT
201 case ER_NONEXISTING_GRANT : return "42000";
202 #endif
203 #ifdef ER_TABLEACCESS_DENIED_ERROR
204 case ER_TABLEACCESS_DENIED_ERROR : return "42000";
205 #endif
206 #ifdef ER_COLUMNACCESS_DENIED_ERROR
207 case ER_COLUMNACCESS_DENIED_ERROR : return "42000";
208 #endif
209 #ifdef ER_ILLEGAL_GRANT_FOR_TABLE
210 case ER_ILLEGAL_GRANT_FOR_TABLE : return "42000";
211 #endif
212 #ifdef ER_GRANT_WRONG_HOST_OR_USER
213 case ER_GRANT_WRONG_HOST_OR_USER : return "42000";
214 #endif
215 #ifdef ER_NO_SUCH_TABLE
216 case ER_NO_SUCH_TABLE : return "42S02";
217 #endif
218 #ifdef ER_NONEXISTING_TABLE_GRANT
219 case ER_NONEXISTING_TABLE_GRANT : return "42000";
220 #endif
221 #ifdef ER_NOT_ALLOWED_COMMAND
222 case ER_NOT_ALLOWED_COMMAND : return "42000";
223 #endif
224 #ifdef ER_SYNTAX_ERROR
225 case ER_SYNTAX_ERROR : return "42000";
226 #endif
227 #ifdef ER_ABORTING_CONNECTION
228 case ER_ABORTING_CONNECTION : return "08S01";
229 #endif
230 #ifdef ER_NET_PACKET_TOO_LARGE
231 case ER_NET_PACKET_TOO_LARGE : return "08S01";
232 #endif
233 #ifdef ER_NET_READ_ERROR_FROM_PIPE
234 case ER_NET_READ_ERROR_FROM_PIPE : return "08S01";
235 #endif
236 #ifdef ER_NET_FCNTL_ERROR
237 case ER_NET_FCNTL_ERROR : return "08S01";
238 #endif
239 #ifdef ER_NET_PACKETS_OUT_OF_ORDER
240 case ER_NET_PACKETS_OUT_OF_ORDER : return "08S01";
241 #endif
242 #ifdef ER_NET_UNCOMPRESS_ERROR
243 case ER_NET_UNCOMPRESS_ERROR : return "08S01";
244 #endif
245 #ifdef ER_NET_READ_ERROR
246 case ER_NET_READ_ERROR : return "08S01";
247 #endif
248 #ifdef ER_NET_READ_INTERRUPTED
249 case ER_NET_READ_INTERRUPTED : return "08S01";
250 #endif
251 #ifdef ER_NET_ERROR_ON_WRITE
252 case ER_NET_ERROR_ON_WRITE : return "08S01";
253 #endif
254 #ifdef ER_NET_WRITE_INTERRUPTED
255 case ER_NET_WRITE_INTERRUPTED : return "08S01";
256 #endif
257 #ifdef ER_TOO_LONG_STRING
258 case ER_TOO_LONG_STRING : return "42000";
259 #endif
260 #ifdef ER_TABLE_CANT_HANDLE_BLOB
261 case ER_TABLE_CANT_HANDLE_BLOB : return "42000";
262 #endif
263 #ifdef ER_TABLE_CANT_HANDLE_AUTO_INCREMENT
264 case ER_TABLE_CANT_HANDLE_AUTO_INCREMENT : return "42000";
265 #endif
266 #ifdef ER_WRONG_COLUMN_NAME
267 case ER_WRONG_COLUMN_NAME : return "42000";
268 #endif
269 #ifdef ER_WRONG_KEY_COLUMN
270 case ER_WRONG_KEY_COLUMN : return "42000";
271 #endif
272 #ifdef ER_DUP_UNIQUE
273 case ER_DUP_UNIQUE : return "23000";
274 #endif
275 #ifdef ER_BLOB_KEY_WITHOUT_LENGTH
276 case ER_BLOB_KEY_WITHOUT_LENGTH : return "42000";
277 #endif
278 #ifdef ER_PRIMARY_CANT_HAVE_NULL
279 case ER_PRIMARY_CANT_HAVE_NULL : return "42000";
280 #endif
281 #ifdef ER_TOO_MANY_ROWS
282 case ER_TOO_MANY_ROWS : return "42000";
283 #endif
284 #ifdef ER_REQUIRES_PRIMARY_KEY
285 case ER_REQUIRES_PRIMARY_KEY : return "42000";
286 #endif
287 #ifdef ER_KEY_DOES_NOT_EXITS
288 case ER_KEY_DOES_NOT_EXITS : return "42000";
289 #endif
290 #ifdef ER_CHECK_NO_SUCH_TABLE
291 case ER_CHECK_NO_SUCH_TABLE : return "42000";
292 #endif
293 #ifdef ER_CHECK_NOT_IMPLEMENTED
294 case ER_CHECK_NOT_IMPLEMENTED : return "42000";
295 #endif
296 #ifdef ER_CANT_DO_THIS_DURING_AN_TRANSACTION
297 case ER_CANT_DO_THIS_DURING_AN_TRANSACTION : return "25000";
298 #endif
299 #ifdef ER_NEW_ABORTING_CONNECTION
300 case ER_NEW_ABORTING_CONNECTION : return "08S01";
301 #endif
302 #ifdef ER_MASTER_NET_READ
303 case ER_MASTER_NET_READ : return "08S01";
304 #endif
305 #ifdef ER_MASTER_NET_WRITE
306 case ER_MASTER_NET_WRITE : return "08S01";
307 #endif
308 #ifdef ER_TOO_MANY_USER_CONNECTIONS
309 case ER_TOO_MANY_USER_CONNECTIONS : return "42000";
310 #endif
311 #ifdef ER_READ_ONLY_TRANSACTION
312 case ER_READ_ONLY_TRANSACTION : return "25000";
313 #endif
314 #ifdef ER_NO_PERMISSION_TO_CREATE_USER
315 case ER_NO_PERMISSION_TO_CREATE_USER : return "42000";
316 #endif
317 #ifdef ER_LOCK_DEADLOCK
318 case ER_LOCK_DEADLOCK : return "40001";
319 #endif
320 #ifdef ER_NO_REFERENCED_ROW
321 case ER_NO_REFERENCED_ROW : return "23000";
322 #endif
323 #ifdef ER_ROW_IS_REFERENCED
324 case ER_ROW_IS_REFERENCED : return "23000";
325 #endif
326 #ifdef ER_CONNECT_TO_MASTER
327 case ER_CONNECT_TO_MASTER : return "08S01";
328 #endif
329 #ifdef ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT
330 case ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT : return "21000";
331 #endif
332 #ifdef ER_USER_LIMIT_REACHED
333 case ER_USER_LIMIT_REACHED : return "42000";
334 #endif
335 #ifdef ER_SPECIFIC_ACCESS_DENIED_ERROR
336 case ER_SPECIFIC_ACCESS_DENIED_ERROR : return "42000";
337 #endif
338 #ifdef ER_NO_DEFAULT
339 case ER_NO_DEFAULT : return "42000";
340 #endif
341 #ifdef ER_WRONG_VALUE_FOR_VAR
342 case ER_WRONG_VALUE_FOR_VAR : return "42000";
343 #endif
344 #ifdef ER_WRONG_TYPE_FOR_VAR
345 case ER_WRONG_TYPE_FOR_VAR : return "42000";
346 #endif
347 #ifdef ER_CANT_USE_OPTION_HERE
348 case ER_CANT_USE_OPTION_HERE : return "42000";
349 #endif
350 #ifdef ER_NOT_SUPPORTED_YET
351 case ER_NOT_SUPPORTED_YET : return "42000";
352 #endif
353 #ifdef ER_WRONG_FK_DEF
354 case ER_WRONG_FK_DEF : return "42000";
355 #endif
356 #ifdef ER_OPERAND_COLUMNS
357 case ER_OPERAND_COLUMNS : return "21000";
358 #endif
359 #ifdef ER_SUBQUERY_NO_1_ROW
360 case ER_SUBQUERY_NO_1_ROW : return "21000";
361 #endif
362 #ifdef ER_ILLEGAL_REFERENCE
363 case ER_ILLEGAL_REFERENCE : return "42S22";
364 #endif
365 #ifdef ER_DERIVED_MUST_HAVE_ALIAS
366 case ER_DERIVED_MUST_HAVE_ALIAS : return "42000";
367 #endif
368 #ifdef ER_SELECT_REDUCED
369 case ER_SELECT_REDUCED : return "01000";
370 #endif
371 #ifdef ER_TABLENAME_NOT_ALLOWED_HERE
372 case ER_TABLENAME_NOT_ALLOWED_HERE : return "42000";
373 #endif
374 #ifdef ER_NOT_SUPPORTED_AUTH_MODE
375 case ER_NOT_SUPPORTED_AUTH_MODE : return "08004";
376 #endif
377 #ifdef ER_SPATIAL_CANT_HAVE_NULL
378 case ER_SPATIAL_CANT_HAVE_NULL : return "42000";
379 #endif
380 #ifdef ER_COLLATION_CHARSET_MISMATCH
381 case ER_COLLATION_CHARSET_MISMATCH : return "42000";
382 #endif
383 #ifdef ER_WARN_TOO_FEW_RECORDS
384 case ER_WARN_TOO_FEW_RECORDS : return "01000";
385 #endif
386 #ifdef ER_WARN_TOO_MANY_RECORDS
387 case ER_WARN_TOO_MANY_RECORDS : return "01000";
388 #endif
389 #ifdef ER_WARN_NULL_TO_NOTNULL
390 case ER_WARN_NULL_TO_NOTNULL : return "22004";
391 #endif
392 #ifdef ER_WARN_DATA_OUT_OF_RANGE
393 case ER_WARN_DATA_OUT_OF_RANGE : return "22003";
394 #endif
395 #ifdef ER_WRONG_NAME_FOR_INDEX
396 case ER_WRONG_NAME_FOR_INDEX : return "42000";
397 #endif
398 #ifdef ER_WRONG_NAME_FOR_CATALOG
399 case ER_WRONG_NAME_FOR_CATALOG : return "42000";
400 #endif
401 #ifdef ER_UNKNOWN_STORAGE_ENGINE
402 case ER_UNKNOWN_STORAGE_ENGINE : return "42000";
403 #endif
404 #ifdef ER_TRUNCATED_WRONG_VALUE
405 case ER_TRUNCATED_WRONG_VALUE : return "22007";
406 #endif
407 #ifdef ER_SP_NO_RECURSIVE_CREATE
408 case ER_SP_NO_RECURSIVE_CREATE : return "2F003";
409 #endif
410 #ifdef ER_SP_ALREADY_EXISTS
411 case ER_SP_ALREADY_EXISTS : return "42000";
412 #endif
413 #ifdef ER_SP_DOES_NOT_EXIST
414 case ER_SP_DOES_NOT_EXIST : return "42000";
415 #endif
416 #ifdef ER_SP_LILABEL_MISMATCH
417 case ER_SP_LILABEL_MISMATCH : return "42000";
418 #endif
419 #ifdef ER_SP_LABEL_REDEFINE
420 case ER_SP_LABEL_REDEFINE : return "42000";
421 #endif
422 #ifdef ER_SP_LABEL_MISMATCH
423 case ER_SP_LABEL_MISMATCH : return "42000";
424 #endif
425 #ifdef ER_SP_UNINIT_VAR
426 case ER_SP_UNINIT_VAR : return "01000";
427 #endif
428 #ifdef ER_SP_BADSELECT
429 case ER_SP_BADSELECT : return "0A000";
430 #endif
431 #ifdef ER_SP_BADRETURN
432 case ER_SP_BADRETURN : return "42000";
433 #endif
434 #ifdef ER_SP_BADSTATEMENT
435 case ER_SP_BADSTATEMENT : return "0A000";
436 #endif
437 #ifdef ER_UPDATE_LOG_DEPRECATED_IGNORED
438 case ER_UPDATE_LOG_DEPRECATED_IGNORED : return "42000";
439 #endif
440 #ifdef ER_UPDATE_LOG_DEPRECATED_TRANSLATED
441 case ER_UPDATE_LOG_DEPRECATED_TRANSLATED : return "42000";
442 #endif
443 #ifdef ER_QUERY_INTERRUPTED
444 case ER_QUERY_INTERRUPTED : return "70100";
445 #endif
446 #ifdef ER_SP_WRONG_NO_OF_ARGS
447 case ER_SP_WRONG_NO_OF_ARGS : return "42000";
448 #endif
449 #ifdef ER_SP_COND_MISMATCH
450 case ER_SP_COND_MISMATCH : return "42000";
451 #endif
452 #ifdef ER_SP_NORETURN
453 case ER_SP_NORETURN : return "42000";
454 #endif
455 #ifdef ER_SP_NORETURNEND
456 case ER_SP_NORETURNEND : return "2F005";
457 #endif
458 #ifdef ER_SP_BAD_CURSOR_QUERY
459 case ER_SP_BAD_CURSOR_QUERY : return "42000";
460 #endif
461 #ifdef ER_SP_BAD_CURSOR_SELECT
462 case ER_SP_BAD_CURSOR_SELECT : return "42000";
463 #endif
464 #ifdef ER_SP_CURSOR_MISMATCH
465 case ER_SP_CURSOR_MISMATCH : return "42000";
466 #endif
467 #ifdef ER_SP_CURSOR_ALREADY_OPEN
468 case ER_SP_CURSOR_ALREADY_OPEN : return "24000";
469 #endif
470 #ifdef ER_SP_CURSOR_NOT_OPEN
471 case ER_SP_CURSOR_NOT_OPEN : return "24000";
472 #endif
473 #ifdef ER_SP_UNDECLARED_VAR
474 case ER_SP_UNDECLARED_VAR : return "42000";
475 #endif
476 #ifdef ER_SP_FETCH_NO_DATA
477 case ER_SP_FETCH_NO_DATA : return "02000";
478 #endif
479 #ifdef ER_SP_DUP_PARAM
480 case ER_SP_DUP_PARAM : return "42000";
481 #endif
482 #ifdef ER_SP_DUP_VAR
483 case ER_SP_DUP_VAR : return "42000";
484 #endif
485 #ifdef ER_SP_DUP_COND
486 case ER_SP_DUP_COND : return "42000";
487 #endif
488 #ifdef ER_SP_DUP_CURS
489 case ER_SP_DUP_CURS : return "42000";
490 #endif
491 #ifdef ER_SP_SUBSELECT_NYI
492 case ER_SP_SUBSELECT_NYI : return "0A000";
493 #endif
494 #ifdef ER_STMT_NOT_ALLOWED_IN_SF_OR_TRG
495 case ER_STMT_NOT_ALLOWED_IN_SF_OR_TRG : return "0A000";
496 #endif
497 #ifdef ER_SP_VARCOND_AFTER_CURSHNDLR
498 case ER_SP_VARCOND_AFTER_CURSHNDLR : return "42000";
499 #endif
500 #ifdef ER_SP_CURSOR_AFTER_HANDLER
501 case ER_SP_CURSOR_AFTER_HANDLER : return "42000";
502 #endif
503 #ifdef ER_SP_CASE_NOT_FOUND
504 case ER_SP_CASE_NOT_FOUND : return "20000";
505 #endif
506 #ifdef ER_DIVISION_BY_ZERO
507 case ER_DIVISION_BY_ZERO : return "22012";
508 #endif
509 #ifdef ER_ILLEGAL_VALUE_FOR_TYPE
510 case ER_ILLEGAL_VALUE_FOR_TYPE : return "22007";
511 #endif
512 #ifdef ER_PROCACCESS_DENIED_ERROR
513 case ER_PROCACCESS_DENIED_ERROR : return "42000";
514 #endif
515 #ifdef ER_XAER_NOTA
516 case ER_XAER_NOTA : return "XAE04";
517 #endif
518 #ifdef ER_XAER_INVAL
519 case ER_XAER_INVAL : return "XAE05";
520 #endif
521 #ifdef ER_XAER_RMFAIL
522 case ER_XAER_RMFAIL : return "XAE07";
523 #endif
524 #ifdef ER_XAER_OUTSIDE
525 case ER_XAER_OUTSIDE : return "XAE09";
526 #endif
527 #ifdef ER_XAER_RMERR
528 case ER_XAER_RMERR : return "XAE03";
529 #endif
530 #ifdef ER_XA_RBROLLBACK
531 case ER_XA_RBROLLBACK : return "XA100";
532 #endif
533 #ifdef ER_NONEXISTING_PROC_GRANT
534 case ER_NONEXISTING_PROC_GRANT : return "42000";
535 #endif
536 #ifdef ER_DATA_TOO_LONG
537 case ER_DATA_TOO_LONG : return "22001";
538 #endif
539 #ifdef ER_SP_BAD_SQLSTATE
540 case ER_SP_BAD_SQLSTATE : return "42000";
541 #endif
542 #ifdef ER_CANT_CREATE_USER_WITH_GRANT
543 case ER_CANT_CREATE_USER_WITH_GRANT : return "42000";
544 #endif
545 #ifdef ER_SP_DUP_HANDLER
546 case ER_SP_DUP_HANDLER : return "42000";
547 #endif
548 #ifdef ER_SP_NOT_VAR_ARG
549 case ER_SP_NOT_VAR_ARG : return "42000";
550 #endif
551 #ifdef ER_SP_NO_RETSET
552 case ER_SP_NO_RETSET : return "0A000";
553 #endif
554 #ifdef ER_CANT_CREATE_GEOMETRY_OBJECT
555 case ER_CANT_CREATE_GEOMETRY_OBJECT : return "22003";
556 #endif
557 #ifdef ER_TOO_BIG_SCALE
558 case ER_TOO_BIG_SCALE : return "42000";
559 #endif
560 #ifdef ER_TOO_BIG_PRECISION
561 case ER_TOO_BIG_PRECISION : return "42000";
562 #endif
563 #ifdef ER_M_BIGGER_THAN_D
564 case ER_M_BIGGER_THAN_D : return "42000";
565 #endif
566 #ifdef ER_TOO_LONG_BODY
567 case ER_TOO_LONG_BODY : return "42000";
568 #endif
569 #ifdef ER_TOO_BIG_DISPLAYWIDTH
570 case ER_TOO_BIG_DISPLAYWIDTH : return "42000";
571 #endif
572 #ifdef ER_XAER_DUPID
573 case ER_XAER_DUPID : return "XAE08";
574 #endif
575 #ifdef ER_DATETIME_FUNCTION_OVERFLOW
576 case ER_DATETIME_FUNCTION_OVERFLOW : return "22008";
577 #endif
578 #ifdef ER_ROW_IS_REFERENCED_2
579 case ER_ROW_IS_REFERENCED_2 : return "23000";
580 #endif
581 #ifdef ER_NO_REFERENCED_ROW_2
582 case ER_NO_REFERENCED_ROW_2 : return "23000";
583 #endif
584 #ifdef ER_SP_BAD_VAR_SHADOW
585 case ER_SP_BAD_VAR_SHADOW : return "42000";
586 #endif
587 #ifdef ER_SP_WRONG_NAME
588 case ER_SP_WRONG_NAME : return "42000";
589 #endif
590 #ifdef ER_SP_NO_AGGREGATE
591 case ER_SP_NO_AGGREGATE : return "42000";
592 #endif
593 #ifdef ER_MAX_PREPARED_STMT_COUNT_REACHED
594 case ER_MAX_PREPARED_STMT_COUNT_REACHED : return "42000";
595 #endif
596 #ifdef ER_NON_GROUPING_FIELD_USED
597 case ER_NON_GROUPING_FIELD_USED : return "42000";
598 #endif
599 #ifdef ER_FOREIGN_DUPLICATE_KEY
600 case ER_FOREIGN_DUPLICATE_KEY : return "23000";
601 #endif
602 #ifdef ER_CANT_CHANGE_TX_ISOLATION
603 case ER_CANT_CHANGE_TX_ISOLATION : return "25001";
604 #endif
605 #ifdef ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT
606 case ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT : return "42000";
607 #endif
608 #ifdef ER_WRONG_PARAMETERS_TO_NATIVE_FCT
609 case ER_WRONG_PARAMETERS_TO_NATIVE_FCT : return "42000";
610 #endif
611 #ifdef ER_WRONG_PARAMETERS_TO_STORED_FCT
612 case ER_WRONG_PARAMETERS_TO_STORED_FCT : return "42000";
613 #endif
614 #ifdef ER_DUP_ENTRY_WITH_KEY_NAME
615 case ER_DUP_ENTRY_WITH_KEY_NAME : return "23000";
616 #endif
617 #ifdef ER_XA_RBTIMEOUT
618 case ER_XA_RBTIMEOUT : return "XA106";
619 #endif
620 #ifdef ER_XA_RBDEADLOCK
621 case ER_XA_RBDEADLOCK : return "XA102";
622 #endif
623 #ifdef ER_FUNC_INEXISTENT_NAME_COLLISION
624 case ER_FUNC_INEXISTENT_NAME_COLLISION : return "42000";
625 #endif
626 #ifdef ER_DUP_SIGNAL_SET
627 case ER_DUP_SIGNAL_SET : return "42000";
628 #endif
629 #ifdef ER_SIGNAL_WARN
630 case ER_SIGNAL_WARN : return "01000";
631 #endif
632 #ifdef ER_SIGNAL_NOT_FOUND
633 case ER_SIGNAL_NOT_FOUND : return "02000";
634 #endif
635 #ifdef ER_SIGNAL_EXCEPTION
636 case ER_SIGNAL_EXCEPTION : return "HY000";
637 #endif
638 #ifdef ER_RESIGNAL_WITHOUT_ACTIVE_HANDLER
639 case ER_RESIGNAL_WITHOUT_ACTIVE_HANDLER : return "0K000";
640 #endif
641 #ifdef ER_SPATIAL_MUST_HAVE_GEOM_COL
642 case ER_SPATIAL_MUST_HAVE_GEOM_COL : return "42000";
643 #endif
644 #ifdef ER_DATA_OUT_OF_RANGE
645 case ER_DATA_OUT_OF_RANGE : return "22003";
646 #endif