php_pdo_mysql_sqlstate.h 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646
  1. /* DO NOT EDIT THIS FILE!!! It is auto generated by get_error_codes.php */
  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