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 | 通訊連結失敗 |