MySQL 连接器/ODBC 开发人员指南 / 第 7 章连接器/ODBC 参考 /
7.3 连接器/ODBC 错误代码
下表列出了除服务器错误外由连接器/ODBC 返回的错误代码。
表 7.13 连接器/ODBC 返回的特殊错误代码
| 本机代码 | 状态 2 | 状态 3 | 错误信息 |
|---|---|---|---|
| 500 | 01000 | 01000 | 一般警告 |
| 501 | 01004 | 01004 | 字符串数据,右截断 |
| 502 | 01S02 | 01S02 | 选项值已更改 |
| 503 | 01S03 | 01S03 | 没有行更新/删除 |
| 504 | 01S04 | 01S04 | 更新/删除了不止一行 |
| 505 | 01S06 | 01S06 | 在结果集返回第一个行集之前尝试获取 |
| 506 | 07001 | 07002 |
SQLBindParameter不用于所有参数 |
| 507 | 07005 | 07005 | 准备好的语句不是游标规范 |
| 508 | 07009 | 07009 | 无效的描述符索引 |
| 509 | 08002 | 08002 | 正在使用的连接名称 |
| 510 | 08003 | 08003 | 连接不存在 |
| 511 | 24000 | 24000 | 游标状态无效 |
| 512 | 25000 | 25000 | 交易状态无效 |
| 513 | 25S01 | 25S01 | 交易状态未知 |
| 514 | 34000 | 34000 | 游标名称无效 |
| 515 | S1000 | HY000 | 一般驱动程序定义错误 |
| 516 | S1001 | HY001 | 内存分配错误 |
| 517 | S1002 | HY002 | 列号无效 |
| 518 | S1003 | HY003 | 无效的应用程序缓冲区类型 |
| 519 | S1004 | HY004 | 无效的 SQL 数据类型 |
| 520 | S1009 | HY009 | 无效使用空指针 |
| 521 | S1010 | HY010 | 函数顺序错误 |
| 522 | S1011 | HY011 | 现在无法设置属性 |
| 523 | S1012 | HY012 | 交易操作码无效 |
| 524 | S1013 | HY013 | 内存管理错误 |
| 525 | S1015 | HY015 | 没有可用的游标名称 |
| 526 | S1024 | HY024 | 无效的属性值 |
| 527 | S1090 | HY090 | 无效的字符串或缓冲区长度 |
| 528 | S1091 | HY091 | 无效的描述符字段标识符 |
| 529 | S1092 | HY092 | 无效的属性/选项标识符 |
| 530 | S1093 | HY093 | 参数号无效 |
| 531 | S1095 | HY095 | 函数类型超出范围 |
| 532 | S1106 | HY106 | 获取类型超出范围 |
| 533 | S1117 | HY117 | 行值超出范围 |
| 534 | S1109 | HY109 | 光标位置无效 |
| 535 | S1C00 | HYC00 | 可选功能未实现 |
| 0 | 21S01 | 21S01 | 列数与值数不匹配 |
| 0 | 23000 | 23000 | 违反完整性约束 |
| 0 | 42000 | 42000 | 语法错误或访问冲突 |
| 0 | 42S02 | 42S02 | 未找到基表或视图 |
| 0 | 42S12 | 42S12 | 找不到索引 |
| 0 | 42S21 | 42S21 | 列已存在 |
| 0 | 42S22 | 42S22 | 找不到列 |
| 0 | 08S01 | 08S01 | 通信链路故障 |