MySQL Connector/ODBC 發行說明
下表列出 Connector/ODBC 除了伺服器錯誤之外傳回的錯誤碼。
表 7.13 Connector/ODBC 傳回的特殊錯誤碼
| 原生碼 | SQLSTATE 2 | SQLSTATE 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 | 無效的 null 指標使用 |
| 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 | 通訊連結失敗 |