Db2 11.1

SQLSTATE 訊息

本節列出 SQLSTATE 及其意義。 SQLSTATE 依據類別碼分組;如需子碼,請參閱相對應的表格。

表 1. SQLSTATE 類別碼
類別碼 意義 如需子碼,請參閱...
00 完全的成功完成 表 2
01 警告 表 3
02 無資料 表 4
07 動態 SQL 錯誤 表 5
08 連線異常狀況 表 6
09 觸發動作異常狀況 表 7
0A 不支援的特性 表 8
0D 目標類型規格無效 表 9
0F 無效的記號 表 11
0K RESIGNAL 陳述式無效 表 12
0N SQL/XML 對映錯誤 表 13
20 CASE 陳述式找不到事例 表 15
21 基數違規 表 16
22 資料異常狀況 表 17
23 限制違規 表 18
24 無效的游標狀態 表 19
25 無效的交易狀態 表 20
26 無效的 SQL 陳述式 ID 表 21
28 無效的授權規格 表 23
2D 無效的交易終止 表 24
2E 無效的連線名稱 表 25
34 無效的游標名稱 表 26
36 游標靈敏度異常狀況 表 27
38 外部函數異常狀況 表 28
39 外部函數呼叫異常狀況 表 29
3B SAVEPOINT 無效 表 30
40 交易 Rollback 表 31
42 語法錯誤或存取規則違規 表 32
44 WITH CHECK OPTION 違規 表 33
45 未處理之使用者定義的異常狀況 表 34
46 Java DDL 表 35
51 無效的應用程式狀態 表 36
53 無效的運算元或不一致的規格 表 37
54 超過 SQL 或產品限制 表 38
55 物件未在必備 (Prerequisite) 狀態中 表 39
56 其他 SQL 或產品錯誤 表 40
57 無可用的資源或操作員介入 表 41
58 系統錯誤 表 42
5U 公用程式 表 43

類別碼 00 完全的成功完成

表 2. 類別碼 00:完全的成功完成
SQLSTATE 值 意義
00000 作業執行成功,且未產生任何類型的警告或異常狀況。

類別碼 01 警告

表 3. 類別碼 01:警告
SQLSTATE 值 意義
01002 發生 DISCONNECT 錯誤。
01003 已從直欄函數的引數將空值消除。
01004 將字串指定給另一個長度較短的字串資料類型時,字串的值遭到截斷。
01005 SQLDA 中的登錄數不夠。
01007 未授與專用權。
0100C 從程序中傳回了一個以上 ad hoc 結果集。
0100D 在鏈內的下一個結果集上,已重新開啟已關閉的游標。
0100E 程序產生的結果集數目,超過最大容許值。 只有第一個整數結果集傳回給呼叫程式。
01503 結果欄的數目大於所提供的主變數數目。
01504 UPDATE 或 DELETE 陳述式不包括 WHERE 子句。
01506 已對 DATE 或 TIMESTAMP 值作調整,以更正算術運算產生的無效日期。
01509 由於使用者的虛擬機器記憶體不足,已取消游標建立的區塊。
01515 已指定空值給主變數,因為直欄的非空值不在主變數的範圍內。
01516 已忽略不能應用的 WITH GRANT OPTION。
01517 已用替代字元置換無法轉換的字元。
01519 因為數值超出範圍,所以已指派空值給變數。
01524 直欄函數的結果不包括因計算算術運算所引起的空值。
01526 隔離層次已提升。
01527 SET 陳述式參照一個 AS 上不存在的特別暫存器。
01539 連線成功,但只應使用 SBCS 字元。
01543 重複限制已被略過。
01545 不合格的欄名被解譯為相關參考。
01550 未建立物件,因為已有具備指定說明的物件存在。
01560 多餘的 GRANT 已被忽略。
01562 資料庫配置檔中的日誌新路徑 (newlogpth) 是無效的。
01563 進入日誌檔的現行路徑 (logpath) 是無效的。 日誌檔路徑已重設為預設值。
01564 已指定空值給主變數,因為除數為零。
01565 在處理回復的查詢之前,已將查詢中發現的值 sNaN 換成值 NaN。
01586 該陳述式導致一個以上的表格自動處於「設定完整性擱置」狀態。
01589 陳述式包含多餘的規格。
01592 在參照 SOURCE 功能的 CREATE FUNCTION 陳述式中,可能是:
  • 輸入參數的長度、精確度或比例,大於原始功能對應參數的長度、精確度或比例;或
  • RETURNS 或 CAST FROM 參數的長度、精確度或比例,小於原始功能的長度、 精確度或比例;或
  • CREATE FUNCTION 陳述式中的 CAST FROM 參數,其長度、精確度或比例, 大於 RETURNS 參數的長度、精確度或比例。
執行時可能發生截斷(並可能在此時造成錯誤)。
01594 ALL 資訊的 SQLDA 中,登錄數不足(亦即,沒有足夠的描述子可傳回明確的名稱)。
01595 該視圖已置換現存的無效視圖。
01596 未替以長字串資料類型為基礎的特殊類型建立比較函數。
01598 已嘗試將事件監視器或使用情況清單的狀態設定為其現行狀態。
01599 REBIND 上略過了連結選項。
01602 最佳化處理發現可能已導致其產生不太理想結果的限制。
01603 檢查資料處理時發現限制違例,立即移至異常表格。
01604 已解譯 SQL 陳述式且未執行他。
01605 遞迴共用表格表示式可能包含無限迴圈。
01606 節點或系統資料庫目錄是空的。
01607 唯讀交易中的成員的時間差異超出定義的臨界值。
01608 已置換不受支援的值。
01609 程序產生的結果集數目,超過最大容許值。 只有第一個整數結果集傳回給呼叫程式。
01610 從程序中傳回了一個以上 ad hoc 結果集。
01611 在鏈內的下一個結果集上,已重新開啟已關閉的游標。
01614 定位器的數目少於結果集的數目。
01616 所估計的 CPU 用量超出資源限制。
01618 必須重新配送資料庫分割區群組來變更資料庫分割。
01620 UNION ALL 的某些基本表格可能是同一個表格。
01621 可能已變更了擷取的 LOB 值。
01622 已順利地完成陳述式,但是在完成陳述式之後,發生了一個系統錯誤。
01623 DEGREE 的值已被忽略。
01625 綱目名稱在 CURRENT PATH 中出現多次。
01626 資料庫僅擁有一個作用中緩衝池。
01627 由於表格正暫停調節中或是不可能有調節狀態,所以 DATALINK 值無效。
01632 並行連線的數目已超出針對產品所定義的。
01633 實體化的查詢表格無法用來最佳化查詢的處理程序。
01636 資料庫管理程式仍未驗證非遞增資料的完整性。
01637 未啟用除錯。
01639 聯合物件可能要求呼叫者要在資料來源物件上有必要的專用權。
01641 Datalink 類型屬性限制結構化類型的使用。
01642 對 USER 最大可能預設值而言,此直欄不夠長。
01643 SQL 常式中對 SQLSTATE 或 SQLCODE 變數的指定可能會被改寫,而且不會啟動任何 handler。
01645 SQL 程序的可執行檔並未儲存在資料庫型錄中。
01648 因為表格取消啟動了 VALUE COMPRESSION,所以忽略了 COMPRESS 直欄屬性。
01649 已完成緩衝池作業, 但在重新啟動下一個資料庫之前不會生效。
01650 索引與表格統計不一致。
01651 已順利啟動事件監視器,然而可能遺漏了部分監視資訊。
01652 因為陳述式環境定義而忽略隔離子句。
01653 授權已授與使用者。因為授權名稱大於 8 個位元組,所以未考慮到群組。
01654 尚未啟動緩衝池。
01655 已順利建立事件監視器,但是至少有一個事件監視器目標表格已存在。
01657 直到下次啟動資料庫時,緩衝池作業才會生效。
01665 已截斷直欄名稱或標籤。
01667 視圖不能用來最佳化查詢的處理程序。
01669 因為遠端及本端型錄之間的綱目不一致,所以並未完全更新所指定暱稱的統計資料。
01670 新表格沒有預設的主要表格空間。
01671 快取陳述式所在的環境與現行環境不同。將採用現行環境來重新最佳化指定的陳述式。
01674 對於查詢效能而言,表格空間屬性並非最佳。
01675 指定的表格空間超出需要。會忽略額外的表格空間。
01676 由於授權 ID 已是資料庫物件的擁有者,因此已忽略傳送作業。
01677 針對已定義外掛程式的伺服器,會忽略其 wrapper 選項。
01678 對使用者對映的變更僅適用於聯合型錄表格,但不適用於外部使用者對映儲存庫。
01679 無法建立指定授權 ID 的可靠連線。
01682 已從陳述式指定的部分(非全部)的授權 ID 中移除使用信任環境定義的功能。
01684 不支援指定的語言環境。訊息以英文語言環境傳回。
01686 表格空間從 REGULAR 轉換為 LARGE。必須重組或重建此表格空間中的表格索引,以支援大型 RID。
01689 SQL 編譯在未連接至資料來源時即已完成。
0168A 在資料來源上找不到來源程序的套件主體,或此套件主體無效。
0168B 作業部分成功,部分未成功。請使用 GET DIAGNOSTICS,以取得相關資訊。
0168C 小數浮點運算已產生不準確的結果。
0168D 小數浮點運算無效。
0168E 小數浮點運算已產生溢位或下溢。
0168F 小數浮點運算已產生除數為零的運算。
0168H 產品在評估模式下執行。未安裝有效的授權碼。
0168M 變更資料庫配置參數 DECFLT_ROUNDING 可能會有意料之外的結果。
0168O 聯合伺服器收到來自資料來源的不明警告。
0168Q 以下所示為 wrapper 支援的現行資料來源伺服器版本。使用較新版本的 wrapper 可能會導致錯誤或非預期的結果。
0168S 作業已移除。
0168T 已指定 WITH ROW CHANGE COLUMNS ALWAYS DISTINCT,但是資料庫管理程式無法傳回特殊橫列變更直欄。
0168V SYSTEM SAMPLING 已針對 RUNSTATS 指定,但是不受指定的統計視圖支援。已改用 BERNOLLI SAMPLING。
0168Y 新定義的物件已標記為無效,原因是它參照未定義或無效的物件,或者定義者沒有存取它的專用權。
01690 重新平衡作業不需要移動任何資料,或者正在移動資料,但是並非所有等量集在每一個儲存體路徑上都具有一個儲存器。
01691 儲存體路徑未捨棄,但是處於捨棄擱置狀態,原因是一個以上自動儲存體表格空間位於該路徑上。
01695 已調整期間值,做為資料變更作業的結果。
01696 綱目中一個以上的表格,其屬性與綱目本身不同。
01697 陳述式中的陣列變數具有不同維度。
01698 具體化查詢表格所根據的表格的許可權或遮罩變更,因此可能需要變更具體化查詢表格的許可權或遮罩。
01699 資料庫內分析提供者傳回非預期的警告。
0169C 已順利建立表格。然而,此表格的資料配送可能欠佳。
0169E 已將遠端直欄對映至長度較短的本端直欄。
01H51 MQSeries Application Messaging Interface 的訊息被截斷。
01H52 常式執行已完成,但執行期間發現至少一個錯誤或警告。尚有可用的資訊。
01H53 常式發現警告。請參閱 SQLCODE,以取得詳細資訊。
01H54 程序已成功傳回,但發現到格式或參數內容有錯誤。參數值中錯誤的相關資訊已傳回至輸出參數中。
01H55 程序已成功傳回,但發現到內部處理錯誤。內部錯誤狀況的相關資訊已傳回至輸出參數中。
01H56 程序已成功傳回,但僅支援所指定參數的較高版本。
01H57 程序傳回的輸出不是在所指定的語言環境中。
01H58 分析常式處理傳回警告狀況。
01HN0 已啟用的工作量與已停用的服務類別相關聯。
01HN1 指派給服務類別的優先順序設定高於預設系統服務類別 SYSDEFAULTSYSTEMCLASS 的優先順序設定,這可能會對效能造成負面影響。
01HN2 從外部資料來源讀取資料時,部分記錄遭到拒絕。
01HXX 使用者定義的函數、外部程序 CALL 或指令呼叫傳回的有效警告 SQLSTATE。

類別碼 02 無資料

表 4. 類別碼 02:無資料
SQLSTATE 值 意義
02000 發生下列異常狀況之一:
  • SELECT INTO 陳述式的結果或 INSERT 陳述式的子選取 (subselect) 為空表格。
  • 所搜尋的 UPDATE 或 DELETE 陳述式中識別的列數為零。
  • FETCH 陳述式中參照的游標位置,位於結果表格的最後一列之後。
02501 游標位置對目前橫列的 FETCH 來說是無效的。
02502 偵測到刪除或更新孔。
02506 如 RETURN DATA UNTIL 子句所指定,容許發現的錯誤。

類別碼 07 動態 SQL 錯誤

表 5. 類別碼 07:動態 SQL 錯誤
SQLSTATE 值 意義
07001 主變數的數目對參數記號數目而言不正確。
07002 呼叫參數清單或控制區塊無效。
07003 EXECUTE 陳述式中識別的陳述是選擇陳述,或是不在準備狀態中。
07004 動態參數需要 USING 子句或 INTO 子句。
07005 游標的陳述式名稱識別一備妥的陳述式,此陳述式不能與游標關聯。
07006 輸入主變數由於其資料類型,所以不能使用。

類別碼 08 連線異常狀況

表 6. 類別碼 08:連線異常狀況
SQLSTATE 值 意義
08001 無法建立與應用程式伺服器或其他伺服器的連線。
08002 連線已經存在。
08003 連線不存在。
08004 應用程式伺服器拒絕了連線的建立。
08007 不明的交易解析。
08502 用 SYNCPOINT of TWOPHASE 執行的應用程式處理所發出的 CONNECT 陳述式失敗,因為沒有交易管理程式可用。
08504 在處理程序指定的路徑重新命名配置檔時發現錯誤。
08505 起始設定連續可用性環境失敗。
08506 連線失敗,但已重新建立。
08507 無法重新建立伺服器連線,因為版次不符。
08508 找不到遠端主機。

類別碼 09 觸發動作異常狀況

表 7. 類別碼 09:觸發動作異常狀況
SQLSTATE 值 意義
09000 觸發的 SQL 陳述式失敗。

類別碼 0A 不支援的特性

表 8. 類別碼 0A:不支援的特性
SQLSTATE 值 意義
0A001 CONNECT 陳述式無效,因為程序不在可連線狀態中。
0A502 未針對此資料庫實例啟用動作或作業。
0A503 因為潛伏的資料不一致,所以無法編譯聯合插入、更新或刪除作業。

類別碼 0D 目標類型規格無效

表 9. 類別碼 0D: 目標類型規格無效
SQLSTATE 值 意義
0D000 目標結構資料類型規格是來源結構資料類型適當的子類型。

類別碼 0E 目標類型規格無效

表 10. 類別碼 0E:綱目名稱清單規格無效
SQLSTATE 值 意義
0E000 路徑名稱清單無效。

類別碼 OF 無效的記號

表 11. 類別碼 OF:無效的記號
SQLSTATE 值 意義
0F001 LOB 記號變數目前不代表任何值。

類別碼 0K RESIGNAL 陳述式無效

表 12. 類別碼 0K: RESIGNAL 陳述式無效
SQLSTATE 值 意義
0K000 RESIGNAL 陳述式不在 handler 中。

類別碼 0N SQL/XML 對映錯誤

表 13. 類別碼 ON:SQL/XML 對映錯誤
SQLSTATE 值 意義
0N002 字元無法對映到有效的 XML 字元。

類別碼 10 XQuery 錯誤

表 14. 類別碼 10:XQuery 錯誤
SQLSTATE 值 意義
10000 XQuery 錯誤。
10501 XQuery 表示式漏掉指定靜態或動態環境定義元件。
10502 在 XQuery 表示式前言中發現錯誤。
10503 XQuery 或 XPath 表示式中定義了重複的名稱。
10504 XQuery 名稱空間宣告指定了無效的 URI。
10505 XQuery 表示式中,遺漏了字元、記號或子句或其無效。
10506 XQuery 表示式參照未定義的名稱。
10507 處理 XPath 或 XQuery 表示式時發現類型錯誤。
10508 XQuery 表示式包括無效的名稱表示式或內容表示式。
10509 指定了不受支援的 XQuery 語言特性。
10510 字串文字未指定為強制轉型表示式的運算元或建構子函數的引數。
10601 處理 XQuery 函數或運算子時發現運算錯誤。
10602 處理 XQuery 函數或運算子時發現強制轉型錯誤。
10603 處理 XQuery 函數或運算子時發現字元處理錯誤。
10604 未提供用於處理 XQuery 函數的文件環境定義。
10605 處理 XQuery 函數或運算子時發現日期時間錯誤。
10606 沒有用於處理 XQuery 函數或運算子的環境定義項目。
10607 處理 XQuery 函數或運算子時發現名稱空間錯誤。
10608 在 XQuery 函數或運算子的引數中發現錯誤。
10609 處理 XQuery 函數或運算子時發現正規表示式錯誤。
10610 處理 XQuery 函數或運算子時發現類型錯誤。
10611 處理 XQuery 函數或運算子時發現無法識別的錯誤。
10701 已在轉換表示式的修改子句外使用 XQuery 更新表示式。
10702 轉換表示式的修改子句中的 XQuery 表示式,是非更新表示式或空白順序表示式。
10703 XQuery 基本更新表示式的目標節點無效。
10704 XQuery 轉換表示式包括不相容的基本更新表示式。
10705 XQuery 轉換表示式在複製子句中包括一個不是單一 XML 節點的已指派值。
10706 XQuery 取代表示式的取代順序含有無效的節點。
10707 XQuery 轉換表示式的結果不是 XQuery 及 XPath 資料模型的有效實例。
10708 XQuery 更新表示式引用新的名稱空間連結,而該連結與另一個更新表示式或某個元素節點的範圍內名稱空間相衝突。
10709 處理指示節點的重新命名指定了一個含有非空白字首的完整名稱。
10901 XQuery 表示式中的 QName 長度超出產品限制。
10902 XQuery 整體值超出 DB2 XQuery 運算子或函數的長度限制。
10903 已超出相符 XQuery 節點數的內部限制。

類別碼 20 Case 陳述式找不到事例

表 15. 類別碼 20: Case 陳述式找不到事例
SQLSTATE 值 意義
20000 CASE 陳述式找不到此事例。

類別碼 21 基數違規

表 16. 類別碼 21:基數違規
SQLSTATE 值 意義
21000 SELECT INTO 的結果是包含多列的結果表格,或者基本述詞的子查詢結果有多個值。
21501 加入自我參照表格中的多列 INSERT 是無效的。
21502 主要索引鍵的多列 UPDATE 是無效的。
21504 在使用 RESTRICT 或 SET NULL 刪除規則的自我參照表格上作多列 DELETE 是無效的。
21505 橫列函數必須傳回不超過一橫列。
21506 表格的同一橫列,僅可為更新、刪除或插入作業中其中一項的目標。
21507 為管理作業所指定的 SQL 陳述式結果導致多個橫列或欄數錯誤。

類別碼 22 資料異常狀況

表 17. 類別碼 22:資料異常狀況
SQLSTATE 值 意義
22001 字元資料,發生右側截斷; 例如,更新或插入值的字串太長而無法放入欄內,或者日期時間值太小而不能指定給主變數。
22002 偵測到空值或缺少指示器參數; 例如,空值不能指定給主變數,因為沒有指定指示器變數。
22003 數值超出範圍。
22004 定義為 PARAMETER STYLE GENERAL 的程序,或以非空值引數呼叫的類型保留方法不能傳回空值。
22007 偵測到無效的日期時間格式;亦即,指定了無效的字串表示法或值。
22008 發生日期時間欄位溢位;例如,對日期或時間戳記的算術運算結果不在日期的有效範圍內。
2200G 不符合最特定的類型。
2200L XML 值不是具有單一根元素之形式完整的文件。
2200M 無法將值剖析為形式完整的 XML 文件,或無法根據 XML 綱目對其進行驗證。
2200S XML 註解無效。
2200T XML 處理指示無效。
2200W XML 值包含無法序列化的資料。
22011 發生子字串錯誤;例如,SUBSTR 的引數超出範圍。
22012 用零作除數無效。
22014 NTILE 函數的引數無效。
22016 NTH_VALUE 函數的引數無效。
22018 CAST 指定或強制轉型純量函數的字元值無效。
22019 LIKE 述詞有無效的跳出字元。
2201G WIDTH_BUCKET 函數的引數無效。
2201S 正規表示式型樣無效。
2201T 與正規表示式相關聯的選項旗標無效。
2201V 已比對之正規表示式的取代字串無效。
2201W FETCH FIRST 子句或 LIMIT 子句中的橫列計數無效。
2201X 結果 OFFSET 子句中的橫列計數無效。
22021 字元不在編碼字集中。
22024 以 NUL 終止的輸入主變數或參數並未包含 NUL。
22025 LIKE 述詞字串型樣包含一個無效出現的跳出字元。
2202D 空值實例會與轉換方法搭配使用。
2202E 陣列元素錯誤。
2202F 陣列資料,右邊截斷。
2202H TABLESAMPLE 子句中的範例大小無效。
22501 可變長度字串的長度控制欄位為負值或大於最大值。
22504 混合資料值無效。
22506 因為 TOD 時鐘功能失常或作業系統時區參數超出範圍,所以參照日期時間特別暫存器無效。
22522 CCSID 值根本無效,對資料類型或子類型無效,或對編碼方法無效。
22524 字元轉換導致截斷。
22525 資料分割索引鍵值無效。
22526 索引鍵轉換函數未產生列或產生複製列。
22527 多重橫列插入中偵測到無效的輸入資料。
22531 內建或系統提供的常式的引數已導致錯誤。
22532 在 XML 綱目儲存庫中找不到 XSROBJECT。
22533 在 XML 綱目儲存庫中找不到唯一的 XSROBJECT。
22534 未使用併入或重新定義,將 XML 綱目文件連接至其他 XML 綱目文件。
22535 XML 綱目不會宣告指定的廣域元素。
22536 XML 值不包含所需的根元素。
22538 XML 綱目更新與現存的 XML 綱目不相容。
22539 無效的延伸指示器參數值使用。
22541 二進位 XML 值包含無法辨識的資料。
22545 建構關聯式陣列失敗,因為輸入資料包括重複的陣列索引值。
22546 常式引數的值無效。
22547 無法從純量函數傳回多個結果值。
22548 分析常式的字串引數中的格式或內容無效。
22549 分析常式的字串引數中的支援表格無效。
22550 分析常式的字串引數中的選項無效或遺漏。
22551 已超出拒絕的列數臨界值。
225D1 未對分解作業啟用指定的 XML 綱目。
225D2 分解 XML 文件期間發生 SQL 錯誤。
225D3 分解 XML 文件時發現對 XML 綱目類型無效的值。
225D4 分解 XML 文件時發現對目標 SQL 類型無效的值。
225D5 分解 XML 文件時發現在環境定義中不明或無效的 XML 節點。
225D6 指定的 XML 綱目需要移轉至現行版本,以支援分解。
225D7 分解 XML 文件時發現不是 XML 綱目中 complexType 的廣域元素的根元素。
225DE 無法對分解作業啟用 XML 綱目。
225X0 XSLT 處理器已傳回錯誤。

類別碼 23 限制違規

表 18. 類別碼 23:限制違規
SQLSTATE 值 意義
23001 RESTRICT 更新或刪除規則阻止更新或刪除母索引鍵。
23502 插入或更新值為空值,但該欄不能包含空值。
23503 外部索引鍵的插入或變更值無效。
23504 NO ACTION 更新或刪除規則阻止更新或刪除母索引鍵。
23505 由唯一索引或唯一限制強制的限制,有違規發生。
23510 使用 RLST 表格所強加的指令時,發生了違反限制。
23511 無法刪除原始橫列,因為核對限制約束了刪除。
23512 不能新增核對限制,因為表格包含不滿足限制定義的列。
23513 INSERT 或 UPDATE 的結果列,不符核對限制定義。
23514 檢查資料處理程序發現限制違規。
23515 無法建立唯一索引或新增唯一限制,因為表格包含指定索引鍵的重複值。
23520 無法定義外部索引鍵,因為他所有的值都不等於母表格的母索引鍵。
23521 目錄表格的更新違反內部限制。
23522 已用盡識別直欄或順序值的範圍。
23523 對安全標籤直欄提供的值無效。
23524 UNION ALL 視圖內有無效的橫列移動。
23525 無法插入或更新 XML 值,因為在 XML 直欄上插入或更新索引時,偵測到錯誤。
23526 無法在 XML 直欄上建立索引,因為在將 XML 值插入索引時,偵測到錯誤。
23528 值不符合使用者定義資料類型的資料類型限制。

類別碼 24 無效的游標狀態

表 19. 類別碼 24:無效的游標狀態
SQLSTATE 值 意義
24501 所識別的游標未開啟。
24502 OPEN 陳述式中識別的游標已經開啟。
24504 UPDATE、DELETE、SET 或 GET 陳述式中識別的游標未放在一列上。
24506 PREPARE 中識別的陳述式是一開啟游標的陳述式。
24510 嘗試對刪除孔或更新孔執行 UPDATE 或 DELETE 作業。
24512 結果表格與基本表格不相符。
24513 不允許 FETCH NEXT、PRIOR、CURRENT 或 RELATIVE,因為游標的位置未知。
24514 先前的錯誤已停用這個游標。
24516 游標已指定給一個結果集。
24517 外部函數或方法開啟了游標。
24525 游標上的 OPEN 或 FETCH 在相同的游標上嘗試另一個遞迴作業。

類別碼 25 無效的交易狀態

表 20. 類別碼 25:無效的交易狀態
SQLSTATE 值 意義
25000 在環境定義中指定插入、更新或刪除作業或程序呼叫無效。
25001 陳述式只能作為工作單元中的第一個陳述式。
25501 陳述式只能作為工作單元中的第一個陳述式。
25502 無法在單一交易中發生多次作業。
25503 聯合伺服器拓蹼對兩階段確定交易而言無效。

類別碼 26 無效的 SQL 陳述式 ID

表 21. 類別碼 26:無效的 SQL 陳述式 ID
SQLSTATE 值 意義
26501 所識別的陳述式不存在。

類別碼 27 觸發資料變更違規

表 22. 類別碼 27: 觸發資料變更違規
SQLSTATE 值 意義
27000 試圖在相同的 SQL 陳述式中多次變更相同表格的相同橫列。

類別碼 28 無效的授權說明

表 23. 類別碼 28:無效的授權說明
SQLSTATE 值 意義
28000 授權名稱無效。

類別碼 2D 無效的交易終止

表 24. 類別碼 2D:無效的交易終止
SQLSTATE 值 意義
2D521 SQL COMMIT 或 ROLLBACK 在現行作業環境中是無效的。
2D522 在 ATOMIC 複合陳述式中不容許 COMMIT 及 ROLLBACK。
2D528 動態 COMMIT 對於應用程式執行環境是無效的。
2D529 動態 ROLLBACK 對於應用程式執行環境是無效的。

類別碼 2E 無效的連線名稱

表 25. 類別碼 2E:無效的連線名稱
SQLSTATE 值 意義
2E000 連線名稱無效。

類別碼 34 無效的游標名稱

表 26. 類別碼 34:無效的游標名稱
SQLSTATE 值 意義
34000 游標名稱無效。

類別碼 36 無效的游標規格

表 27. 類別碼 36:無效的游標規格
SQLSTATE 值 意義
36001 無法定義所指定 Select 陳述式的 SENSITIVE 游標。

類別碼 38 外部函數異常狀況

表 28. 類別碼 38:外部函數異常狀況
SQLSTATE 值 意義
38SUE 無法轉換幾何佈置。
38SUF 無法建立幾何佈置。
38SUG 無法轉換幾何佈置。
38XXX 外部常式或觸發程式所傳回的有效錯誤 SQLSTATE。
38001 外部常式不能執行 SQL 陳述式。
38002 常式試圖修改資料,但常式未定義成 MODIFIES SQL DATA。
38003 常式中不容許使用此陳述式。
38004 常式試圖讀取資料,但常式未定義成 READS SQL DATA。
38501 當呼叫使用者定義的函數、外部程序或觸發程式(使用 SIMPLE CALL 或 SIMPLE CALL WITH NULLS 呼叫慣例)時,發生了錯誤。
38502 外部函數不能執行 SQL 陳述式。
38503 使用者定義的函數已異常終止。
38504 使用者已岔斷常式、觸發程式或匿名區塊。
38505 FINAL CALL 的常式中不容許使用 SQL 陳述式。
38506 OLE DB 提供者傳回錯誤,表示函數失敗。
38552 SYSFUN 綱目(由 IBM 供應)中的函數已異常終止。
訊息本文中可以找到下列原因碼之一:
01
數值超出範圍
02
以零作除數
03
算術溢位或小數或負指數溢位
04
日期格式無效
05
時間格式無效
06
時間戳記格式無效
07
時間戳記期間的字元代號無效
08
無效的間隔類型(必須是 1、2、4、8、16、32、64、128、256 之一)
09
字串太長
10
字串函數中的長度或位置超出範圍
11
浮點數的字元代號無效
38553 系統綱目中的常式因錯誤而終止。
38554 程序發現不受支援的參數版本號碼。
38H01 MQSeries 函數無法起始設定。
38H02 MQSeries Application Messaging Interface 無法終止階段作業。
38H03 MQSeries Application Messaging Interface 無法適當地處理訊息。
38H04 MQSeries Application Messaging Interface 無法傳送訊息。
38H05 MQSeries Application Messaging Interface 無法讀取/接收訊息。
38H06 MQSeries Application Messaging Interface 的(取消)定期抄寫需求失敗。
38H07 「MQSeries 應用程式傳訊介面」無法確定工作單元。
38H08 「MQSeries 應用程式傳訊介面」原則錯誤。
38H09 MQSeries XA(兩階段確定)API 呼叫錯誤。
38H0A 「MQSeries 應用程式傳訊介面」無法 rollback 工作單元。
38H10 文字搜尋處理期間發生錯誤。
38H11 無法取得文字搜尋支援。
38H12 直欄上不接受文字搜尋,因為該直欄上沒有文字搜尋索引。
38H13 衝突的搜尋伺服器管理程序或指令正在相同的文字搜尋索引上執行。
38H14 搜尋伺服器管理程序或指令錯誤。

類別碼 39 外部函數呼叫異常狀況

表 29. 類別碼 39:外部函數呼叫異常狀況
SQLSTATE 值 意義
39001 使用者定義的函數傳回無效的 SQLSTATE。
39004 IN 或 INOUT 引數不容許空值。
39501 與引數關聯的醒目位元組已被修改。

類別碼 3B SAVEPOINT 無效

表 30. 類別碼 3B: SAVEPOINT 無效
SQLSTATE 值 意義
3B001 儲存點無效。
3B002 已達到最大儲存點數目。
3B501 偵測到重複的儲存點名稱。
3B502 指定了 RELEASE 或 ROLLBACK TO SAVEPOINT,但是儲存點不存在。
3B503 觸發程式或廣域交易中不容許使用 SAVEPOINT、RELEASE SAVEPOINT 或 ROLLBACK TO SAVEPOINT。

類別碼 40 交易 Rollback

表 31. 類別碼 40:交易 Roll back
SQLSTATE 值 意義
40001 發生具有自動 Rollback 的死鎖或逾時。
40003 陳述式完成情況不明。
40504 系統錯誤造成工作單元 Rollback。
40506 已 RollBack 現行交易,因為發生了一個 SQL 錯誤。
40507 已 RollBack 現行交易,因為建立索引時發生錯誤。

類別碼 42 語法錯誤或存取規則違規

表 32. 類別碼 42:語法錯誤或存取規則違規
SQLSTATE 值 意義
42501 此授權 ID 沒有專用權可在識別的物件上執行指定的作業。
42502 此授權 ID 沒有專用權可執行指定的作業。
42504 無法從指定的授權名稱撤銷指定的專用權、安全標籤、豁免或角色。
42506 發生擁有者授權失敗。
42508 無法將指定的專用權授與 PUBLIC。
42509 因為 DYNAMICRULES 選項,SQL 陳述式未獲授權。
42511 無法擷取 DATALINK 值。
42512 授權 ID 不具有對受保護直欄的存取權。
42514 授權 ID 不具有物件所有權的必要專用權。
42516 使用者對映儲存庫的鑑別失敗。
42517 不接受指定的授權 ID 使用信任環境定義。
42519 這個授權 ID 無法在受保護的表格上執行作業。
42520 因為授權 ID 沒有安全標籤,所以無法執行內建函數。
42521 無法將權限或專用權授與給指定的授權 ID。
42522 此授權 ID 沒有可保護直欄或從直欄中移除保護的認證。
42523 無法從指定的授權名稱撤銷指定的專用權、安全標籤或豁免。
42524 現行階段作業使用者沒有工作量的使用專用權。
42525 陳述式失敗,因為 Big SQL 元件發生授權錯誤。
42526 此授權 ID 沒有專用權,無法執行分析常式的指定作業。
42601 字元、記號或子句無效或缺少。
42602 偵測到名稱中無效的字元。
42603 偵測到未終止的字串常數。
42604 偵測到無效的數字或字串常數。
42605 指定給純量函數的引數數目是無效的。
42606 偵測到無效的十六進位常數。
42607 直欄函數的運算元無效。
42608 在 VALUES 或指派陳述式中使用 NULL 或 DEFAULT 是無效的。
42609 運算子或述詞的所有運算元都是參數記號。
42610 不允許參數記號或空值。
42611 直欄、引數、參數或廣域變數定義無效。
42612 陳述式字串是一種 SQL 陳述式,在其所處的環境定義中,不能接受此 SQL 陳述式。
42613 子句是互斥的。
42614 重複關鍵字是無效的。
42615 偵測到無效的選擇方案。
42616 指定無效的選項。
42617 陳述式字串是空白或空的。
42618 不允許主變數。
42620 已使用 UPDATE 子句指定唯讀 SCROLL。
42621 核對限制無效。
42622 名稱或標籤太長。
42623 無法指定 DEFAULT 子句。
42625 CASE 表示式無效。
42627 必須在使用 EXPRESSION AS 子句的述詞規格之前指定 RETURNS 子句。
42628 轉換定義中的 TO SQL 或 FROM SQL 轉換函數定義超過一個。
42629 SQL 常式必須指定參數名稱。
42630 SQLSTATE 或 SQLCODE 變數宣告不能在巢狀複合陳述式中。
42631 SQL 函數或方法中的 RETURN 陳述式必須包括回覆值。
42632 在 SQL 函數或方法中,必須有一個 RETURN 陳述式。
42633 XMLATTRIBUTES 或 XMLFOREST 的引數需要 AS 子句。
42634 XML 名稱無效。
42635 XML 名稱空間字首無效。
42636 遺漏 BY REF 子句或用法有誤。
42637 在 DECLARE CURSOR 陳述式中無法指定 XQuery 表示式。
42638 模糊的陳述式無效。
42701 在插入或更新作業或 SET 轉移變數陳述式中偵測到重複直欄名稱。
42702 由於名稱重複,所以直欄參照不明確。
42703 偵測到未定義的直欄、屬性、參數名稱或期間。
42704 偵測到未定義的物件或限制名稱。
42705 偵測到未定義的伺服器名稱。
42707 ORDER BY 中的直欄名稱並不識別結果表格的直欄。
42709 索引鍵直欄清單中指定重複的直欄名稱。
42710 偵測到重複的物件或限制名稱。
42711 在物件定義或 ALTER 陳述式中,偵測到重複的直欄、期間或屬性名稱。
42712 FROM 子句中偵測到重複的表格指定碼。
42713 物件清單中偵測到重複物件。
42720 節點目錄中找不到遠端資料庫的節點名稱。
42723 綱目、模組或複合區塊(在其中定義常式)中已存在具有相同標記的常式。
42724 用於使用者定義的函數或程序的外部程式,無法存取。
42725 雖然已直接參照常式(不是用標記或特定實例名稱),但是該常式有多個特定實例。
42726 偵測到指名的來源表格有重複的名稱。
42727 沒有新表格的預設主要表格空間。
42728 已在成員號碼或資料庫分割區號碼清單中,偵測到重複的成員號碼或資料庫分割區號碼。
42729 指定的成員號碼或資料庫分割區號碼無效。
42730 儲存器名稱已由另一個表格空間使用。
42731 儲存器名稱已由這個表格空間使用。
42732 偵測到 SET CURRENT PATH 陳述式中重複的綱目名稱。
42734 偵測到有重複的參數名稱、SQL 變數名稱、游標名稱、條件名稱或標籤。
42735 未對緩衝池定義表格空間的資料庫分割區群組。
42736 找不到 LEAVE 陳述式上指定的標籤或標籤無效。
42737 未定義指定的條件。
42738 在 FOR 陳述式的 DECLARE CURSOR 陳述式中,所指定的直欄名稱重複或未命名。
42739 偵測到重複轉換。
42740 指定的類型找不到轉換。 沒有轉換被捨棄。
42741 資料類型沒有定義轉換群組。
42742 類型表格或類型視圖的階層結構中已有相同類型的子表格或子視圖。
42743 索引範圍內找不到搜尋方法。
42744 轉換群組中沒有定義 TO SQL 或 FROM SQL 轉換函數。
42745 常式會定義一個置換現存方法的關係。
42746 在同一個類型階層結構中,方法名稱不能與結構化類型名稱相同。
42748 資料庫的儲存體路徑已經存在,或指定了多次。
42749 具有相同目標名稱空間及綱目位置的 XML 綱目文件,已存在於 XML 綱目。
4274A 在 XML 綱目儲存庫中找不到 XSROBJECT。
4274B 在 XML 綱目儲存庫中找不到唯一的 XSROBJECT。
4274C 在信任環境定義中找不到指定的屬性。
4274D 指定的屬性已經存在於信任環境定義中。
4274F 安全標籤元件中未定義元件元素。
4274G 安全標籤元件未在給定安全標籤的原則中定義。
4274H 指定的安全原則中不存在指定的存取規則。
4274I 指定的安全原則中不存在安全標籤。
4274J 這個緩衝池已使用資料庫分割區群組。
4274K 呼叫常式時,使用的具命引數無效。
4274L 解譯機能失敗,因為找不到指定的區段。
4274M 偵測到未定義的期間名稱。
42802 插入或更新值的數目與直欄數不同。
42803 SELECT 或 HAVING 子句中的直欄參照無效, 因為他不是群組直欄;或者 GROUP BY 子句中的直欄參照無效。
42804 CASE 表示式中的結果表示式不相容。
42805 ORDER BY 或 GROUP BY 子句中的整數不會識別結果表格的直欄。
42806 不能指定值給主變數,因為資料類型不相容。
42807 此物件上不允許資料變更陳述式。
42808 插入或更新作業中識別的直欄不可更新。
42809 所識別的物件不是適用該陳述式的物件類型。
42810 FOREIGN KEY 子句無法辨識基本表格。
42811 指定的直欄數與 SELECT 子句中的直欄數不同。
42813 WITH CHECK OPTION 不能用於指定的視圖。
42814 無法捨棄直欄,因為它是表格中唯一的直欄。
42815 資料類型、長度、比例、值或 CCSID 無效。
42816 表示式中的日期時間值或期間無效。
42817 因為直欄上有相依關係,因此無法捨棄直欄。
42818 運算子或函數的運算元不相容或無法比較。
42819 需要數字的算術運算運算元或函數運算元無效。
42820 數字常數太長,或他的值不在其資料類型的範圍內。
42821 指定給直欄或變數的資料類型與資料類型不相容。
42822 ORDER BY 子句或 GROUP BY 子句中的表示式無效。
42823 子查詢只容許一個直欄,但卻傳回多重直欄。
42824 LIKE 或純量函數的運算元不是字串表示式。
42825 UNION、INTERSECT、EXCEPT 或 VALUES 的列沒有相容的直欄。
42826 UNION、INTERSECT、EXCEPT 或 VALUES 的列數與直欄數不同。
42827 UPDATE 或 DELETE 中識別的表格與游標指定的表格不同。
42828 不能修改 UPDATE 或 DELETE 陳述式的游標所指定的表格,或者游標是唯讀的。
42829 FOR UPDATE OF 無效,因為不能修改游標指定的結果表格。
42830 外部索引鍵與母索引鍵的說明不相符。
42831 主要索引鍵的直欄、唯一索引鍵的直欄、ROWID 直欄、列變更時間戳記直欄、row-begin 直欄、row-end 直欄或應用程式期間的直欄,不容許空值。
42832 系統物件上不允許此操作。
42834 無法指定 SET NULL,因為無法指派空值給外部索引鍵的直欄。
42835 指名的衍生表格間,不能指定循環參照。
42836 遞迴的已指名衍生表格的規格無效。
42837 無法變更直欄,因為他的屬性與目前直欄的屬性不相容。
42838 偵測到表格空間的使用無效。
42839 索引和長直欄不能在與表格分離的表格空間內。
42840 偵測到無效的 AS CAST 選項使用法。
42841 非類型化表示式不能是使用者定義的類型或參照類型。
42842 直欄、期間或參數定義無效,因為指定的選項與直欄或期間說明不一致。
42845 偵測到無效的 VARIANT 或 EXTERNAL ACTION 函數的使用。
42846 不支援從來源類型到目標類型的強制轉型。
42849 外部常式不支援指定的選項。
42852 GRANT 或 REVOKE 中指定的專用權無效或不一致。 (例如,視圖上的 GRANT ALTER。)
42853 指定替代的選項,或是相同的選項指定了一次以上。
42854 選取清單中的結果直欄資料類型無法與類型視圖或具體化查詢表格定義中所定義的類型相容。
42855 不能將該 LOB 指定給這個主變數。 在提取此游標的所有 LOB 值時,所使用目標主變數必須是定位器或 LOB 變數。
42858 作業不適用於指定的物件。
42860 因為限制是強制執行主要索引鍵、ROWID 或期間,所以無法捨棄限制。
42863 偵測到 REXX 中未定義的主變數。
42866 CREATE FUNCTION 陳述式中,RETURNS 子句或 CAST FROM 子句中的資料類型 ,不適合原始函數或函數本體內 RETURN 陳述式中所傳回的資料類型。
42867 指定衝突的選項。
42872 FETCH 陳述式子句與游標定義不相容。
42875 在 CREATE SCHEMA 內建立的物件必須具有與綱目名稱同樣的限定元。
42877 無法定義直欄名稱。
42878 以無效的函數或程序名稱與 EXTERNAL 關鍵字一起使用。
42879 CREATE FUNCTION 陳述式中,一個以上輸入參數的資料類型不適合原始函數中的對應資料類型。
42880 CAST TO 和 CAST FROM 資料類型不相容,或是總是會造成固定字串截斷。
42881 橫列函數使用無效。
42882 特定實例名稱限定元不等於函數名稱限定元。
42883 找不到具有相符標記的常式。
42884 找不到具有指定名稱和相容引數的常式。
42885 CREATE FUNCTION 陳述式上指定的輸入參數數目與 SOURCE 子句中 指名函數提供的數目不符。
42886 IN、OUT 或 INOUT 參數屬性不符。
42887 此函數在其所處的環境中是無效的。
42888 表格沒有主要索引鍵。
42889 表格已有主要索引鍵。
42890 參照子句中指定了直欄清單,但是所識別的原始表格並無具有指定直欄名稱的唯一限制。
42891 重複的 UNIQUE 限制已存在。
42893 無法捨棄、變更或傳送物件或限制,或是無法從物件撤銷權限,因為其他物件與其相依。
42894 DEFAULT 值無效。
42895 如為靜態 SQL,不能使用輸入主變數, 因為他的資料類型與程序或使用者定義的函數的參數不相容。
42898 已在觸發程式中偵測到無效的相關參照或轉移表格。
428A0 使用者定義的函數所依據的來源函數發生錯誤。
428A1 無法存取主機檔案變數參照的檔案。
428A2 無法在多分割區資料庫分割區群組中建立表格,因為沒有可當成配送索引鍵使用的直欄。
428A3 對事件監視器指定了無效的路徑。
428A4 對事件監視器選項指定了無效的值。
428A5 SET INTEGRITY 陳述式中所指名的異常狀況表格沒有適當的結構,或是該表格已用產生的直欄、限制或觸發程式所定義。
428A6 SET INTEGRITY 陳述式中所指名的異常狀況表格不能與任何檢查中的表格相同。
428A7 檢查中的表格數與 SET INTEGRITY 陳述式所指定的異常狀況表格表格數不符。
428A8 當母表格或基礎表格處於「設定設定擱置」狀態時,無法用衍生表格上的 SET INTEGRITY 陳述式重設「設定完整性擱置」狀態。
428A9 指定的成員號碼或資料庫分割區號碼,或成員號碼或資料庫分割區號碼的範圍無效。
428AA 該直欄名稱對事件監視器表格是無效的直欄。
428B0 在 ROLLUP、CUBE 或 GROUPING SETS 內有非法的巢狀結構。
428B1 遺漏或多次指定子句,這個子句會指定未針對特定的資料庫分割區而指定的表格空間儲存器。
428B2 儲存器的路徑名稱無效。
428B3 指定無效的 SQLSTATE。
428B7 SQL 陳述式中指定的數字超出有效範圍。
428BO 無法為聯合資料來源建立計劃。
428C0 無法捨棄資料庫分割區,因為它是資料庫分割區群組中唯一的資料庫分割區。
428C1 只能對表格指定一次直欄資料類型及屬性,而期間只能存在於表格中一次。
428C2 函數本體檢查指出在 CREATE FUNCTION 陳述式中應當已指定所提供的子句。
428C4 述詞運算子每一邊的元素數目不相同。
428C5 從資料來源中,找不到可用於資料類型的資料類型對映。
428C8 在名稱與連接程序相同的程序上,不容許資料定義作業。
428C9 ROWID、IDENTITY、ROW-BEGIN、ROW-END 或 TRANSACTION-START-ID 直欄無法指定為 INSERT 或 UPDATE 的目標直欄。
428CA 添加模式中的表格不能有叢集索引。
428CB 表格空間的分頁大小必須與相關的緩衝池分頁大小相符。
428D1 無法存取 DATALINK 值所參照的檔案。
428D4 FOR 陳述式所指定的游標無法在 OPEN、CLOSE 或 FETCH 陳述式中參照。
428D5 結束標籤與開頭標籤不符。
428D6 NOT ATOMIC 陳述式不容許使用 UNDO。
428D7 不容許此條件值。
428D8 宣告或使用 SQLSTATE 或 SQLCODE 變數無效。
428DB 這是無法當作超類型、超表格、或超視圖的物件。
428DC 對這個類型的轉換,此函數或方法無效。
428DD 未定義必要的轉換。
428DE 不支援 PAGESIZE 值。
428DF CREATE CAST 中指定的資料類型無效。
428DG CREATE CAST 中指定的函數無效。
428DH 對類型表格而言,此作業無效。
428DJ 不能變更或捨去繼承的直欄或屬性。
428DK 已定義參照直欄的範圍。
428DL 外部參數或原始函數的參數已定義一個範圍。
428DM 對此參照類型而言,範圍表格或視圖無效。
428DN SCOPE 未在外部函數的 RETURNS 子句中指定,或已在來源函數的 RETURNS 子句中指定。
428DP 此類型不是一個結構化類型。
428DQ 子表格或子視圖的綱目名稱,必須與他的超表格或超視圖相同。
428DR 作業無法套用於子表格或子視圖。
428DS 不能在子表格上定義指定直欄之索引。
428DT 表示式運算元為無效的範圍參照類型。
428DU 必需類型階層結構中不包括類型。
428DV 反向參照運算子的左運算元無效。
428DW 不能使用反向參照運算子參照物件 ID 直欄。
428DX 定義類型表格或類型視圖階層結構的根表格或根視圖需要物件 ID 直欄。
428DY 無法更新目標物件類型的統計資料。
428DZ 不能更新物件 ID 直欄。
428E0 索引定義與索引範圍定義不符。
428E1 範圍產生之表格函數的結果與索引範圍之索引鍵變換表格函數的結果不一致。
428E2 索引鍵目標參數之數目或類型與索引範圍之索引鍵轉換函數的數目或類型不符。
428E3 索引範圍中函數的引數無效。
428E4 CREATE INDEX EXTENSION 陳述式中不支援函數。
428E5 SELECTIVITY 子句只能以使用者定義述詞指定。
428E6 使用者定義述詞中方法的搜尋引數與索引範圍的相對搜尋方法中的不符合。
428E7 使用者定義述詞中之比較運算子後面的運算元類型與 RETURNS 資料類型不相符。
428E8 搜尋目標或搜尋引數參數與正在建立的函數參數名稱不符合。
428E9 引數參數名稱不能在相同使用規則中同時被當作搜尋目標和搜尋引數。
428EA 類型視圖中的全選是無效的。
428EB 當可更新超視圖之相對直欄時,子視圖中的直欄不能是唯讀的。
428EC 為具體化查詢表格指定的全選無效。
428ED 無法建構 Datalink 或 Reference 類型屬性的結構化類型。
428EE 對此資料來源而言,選項無效。
428EF 對此資料來源而言,選項的值無效。
428EG 對此資料來源而言,缺少必要的選項。
428EH 無法 ADD 已定義的選項。
428EJ 無法 SET 或 DROP 尚未新增的選項。
428EK 宣告廣域暫存表格名稱的限定元必須是 SESSION。
428EL 轉換函數無法與函數或方法搭配使用。
428EM 需要 TRANSFORM GROUP 子句。
428EN 指定了一個未使用的轉換群組。
428EP 結構化類型無法直接或間接與其自身相依。
428EQ 常式的傳回類型與主旨類型不同。
428ER 捨棄方法主體之前,無法捨棄方法規格。
428ES 方法主體未對應方法規格的語言類型。
428EU 伺服器定義中未指定 TYPE 或 VERSION。
428EV 這種類型的資料來源不支援透通機能。
428EW 無法將此表格轉換為具體化查詢表格或從具體化查詢表格轉換此表格。
428EX 常式無法作為轉換函數使用,因為該常式為內建函數或方法。
428EY 使用者定義述詞中之搜尋目標的資料類型與 指定索引擴充之來源鍵的資料類型不符。
428EZ OLAP 函數的視窗規格無效。
428F0 ROW 函數必須包括至少兩個直欄。
428F1 SQL TABLE 函數必須傳回表格結果。
428F2 在 SQL 程序中,RETURN 陳述式值的資料類型必須是 INTEGER。
428F3 SCROLL 與 WITH RETURN 互斥。
428F4 不允許游標在 FETCH 上指定的 SENSITIVITY。
428F5 呼叫常式不明確。
428F6 游標可捲動的,但結果表格包含表格函數的輸出。
428F7 只適用於 SQL 常式的作業試圖在外部常式上執行。
428F9 無法在環境定義中指定順序表示式。
428FA 十進位數的小數位數必須是零。
428FB sequence-name 不能是由系統為 identity 直欄產生的順序。
428FC 加密密碼的長度無效。
428FD 用來解密的密碼與用來加密資料的密碼不相符。
428FE 資料不是 ENCRYPT 函數的結果。
428FF 緩衝池規格無效。
428FG 暫置表格或具體化查詢表格定義無效。
428FH SET INTEGRITY 選項無效。
428FI 已指定 ORDER OF,但表格指定元不包含 ORDER BY 子句。
428FJ 視圖或具體化查詢表格的外部全選不允許 ORDER BY。
428FL 不容許 SQL 資料變更陳述式位在指定他的環境定義中。
428FM SELECT 內的 INSERT 陳述式已指定一個不是對稱視圖的視圖。
428FP 主旨視圖上的每一個作業種類,只容許一個 INSTEAD OF 觸發程式。
428FQ 由於視圖的定義方式,而無法建立 INSTEAD OF 觸發程式。
428FR 無法如指定變更直欄。
428FT 表格與指定的資料分割作業不相容。
428FU 從 FROM SQL 轉換函數或方法傳回的內建類型, 不符合 TO SQL 轉換函數或方法的相對應內建類型。
428FV 無法將方法定義為置換方法。
428FZ 只有部分作業有定義 INSTEAD OF 觸發程式的視圖不能用做 MERGE 陳述式中的目標。
428G1 資料分割區數超出表格的表格空間數。
428G2 無法從表格捨棄最後一個資料分割區。
428G3 當全選中的 SQL 資料變更陳述式的目標視圖具有已定義的 INSTEAD OF 觸發程式時,FINAL TABLE 將無效。
428G4 無法使用 INPUT SEQUENCE 排序。
428G5 UPDATE 陳述式的指定子句必須至少指定一個不是 INCLUDE 直欄的直欄。
428G6 指定了在全選的 FROM 子句,無法從資料變更陳述式的目標選取的直欄。
428G7 在已施行的參照限制中,無法參照暱稱。
428G8 無法啟用視圖以進行查詢最佳化。
428GA 無法新增、捨棄或變更聯合選項。
428GC 為函數指定的值無效。
428GD PARTITION BY 子句必須指定單一直欄,且必須與 ORGANIZE BY 子句的第一個直欄相同。
428GE 來源表格無法附加至分割的目標表格。
428GF 授與角色是無效的,因為他會建立循環。
428GG 容錯巢狀表格表示式的用法無效。
428GI 由於 XML 綱目文件遺漏,因此 XML 綱目不完整。
428GJ 無法截斷表格,原因是該表格存在 DELETE 觸發程式,或者該表格是受陳述式影響之參照限制的母表格。
428GL 已在另一個信任環境定義中指定信任環境定義所指定的系統授權 ID。
428GM 信任環境定義已經定義為供此授權 ID 或 PUBLIC 使用。
428GN 未在指定的信任環境定義中定義指定的授權 ID 或 PUBLIC。
428GO 直欄選項在透通的 DDL 陳述式中無效。
428GP 無法指定類型 ARRAY 之元件的多重元素。
428GQ 授與的安全標籤與另一個已授與的安全標籤衝突。
428GR 具有相同存取類型(READ 或 WRITE)的安全標籤已授與授權 ID。
428GS 為程序指定的選項值不符合相對應的來源程序選項。
428GT 未使用安全原則來保護此表格。
428GU 表格必須至少包括一個未隱含地隱藏的直欄。
428GV URI 是空字串。
428GX 無法在此環境定義中設定或參照廣域變數。
428GZ SELECT 子句中所有指定的排序索引鍵實例皆不相同。
428H0 編製子索引作業無法套用至類型不是 ARRAY 的物件。
428H1 編製子索引表示式的資料類型對於陣列而言無效。
428H2 不支援在環境定義中使用資料類型。
428H3 所指定的樹狀結構元素無效。
428H4 在環境定義之外使用階層式查詢建構。
428H5 外部結合運算子的使用無效。
428H7 無法針對查詢將表示式計為單一值。
428H8 物件必須定義為安全物件,因為針對列層次或直欄層次的存取控制,另一個物件與此物件相依。
428H9 無法變更 PERMISSION 或 MASK。
428HB 無法在指定的物件上建立許可權或遮罩。
428HD 無法處理陳述式,因為無法套用直欄遮罩或遮罩的定義與陳述式發生衝突。
428HE 使用者對映或聯合伺服器選項與現存使用者對映或聯合伺服器選項衝突。
428HF 呼叫常式省略一個並非使用 DEFAULT 定義的參數。
428HG 常式的參數定義包括其使用所在之環境定義中無效的選項。
428HH 捨棄儲存體路徑失敗,因為儲存體群組至少要有一個相關關的儲存體路徑。
428HM CREATE 或 ALTER 上指定的系統期間資料版本化子句無效。
428HN 期間規格無效。
428HP 模組起始設定程序 SYS_INIT 的定義無效。
428HQ 述詞運算元的資料類型無效。
428HR 值清單中橫列資料類型值的用法無效。
428HS 不支援錨點資料類型的目標物件,或在不支援的環境定義中使用錨點資料類型的目標物件。
428HT WITH ORDINALITY 子句對指定的 UNNEST 引數無效。
428HU 游標值建構子中動態陳述式名稱的用法無效。
428HV 處理條件式編譯指引時發生錯誤。
428HW 索引或限制中的期間規格無效。
428HX 表格無法用於歷程表。
428HY 期間規格或期間條件無效。
428HZ 表格的時間屬性無法用於指定的作業。
428I2 在透通 DDL 陳述式中,不支援子句。
428I3 已識別為指派目標的廣域變數是唯讀廣域變數。
428I7 備用表格的主要索引鍵直欄未對應於基本表格的唯一或主要索引鍵限制的直欄。
428I8 ENVIRONMENT 子句無效。
428I9 函數的引數不得包含直欄參照。
428IA 元件常式無效。
428IB 處理外部表格的資料檔案或診斷檔案時發生問題。
42901 直欄函數未包括直欄名稱。
42903 無法使用聚集函數或 OLAP 函數。
42904 由於編譯錯誤,未建立 SQL 程序。
42907 字串太長。
42908 陳述式未包括必要的直欄清單。
42910 複合陳述式中不容許此陳述式。
42911 十進位除法運算無效,因為其結果會有負比例。
42912 不是游標選取陳述式 UPDATE 子句中可識別的直欄,所以不能更新直欄。
42914 DELETE 無效,因為子查詢中參照的表格可能受此操作影響。
42915 偵測到無效的參照限制。
42916 不能建立別名,因為他會導致別名的重複鏈接。
42917 無法明確地捨棄、變更或取代物件。
42918 不能使用內建資料類型名稱(例如 INTEGER)建立使用者定義的資料類型。
42919 不容許使用巢狀複合陳述式。
42921 不能新增儲存器至表格空間。
42925 遞迴的指名起源表格不能指定 SELECT DISTINCT,並且必須指定 UNION ALL。
42928 無法將 WITH EMPTY TABLE 指定給表格。
42932 程式準備假設不正確。
42939 無法使用名稱,因為指定的 ID 保留給系統使用。
42961 指定的伺服器名稱不符合現行伺服器。
42962 指定直欄所在的環境定義中,該直欄的資料類型無效。
42963 安全標籤直欄的規格無效。
42968 連線失敗,因為沒有現行軟體授權。
42969 未建立套件。
42972 MERGE 陳述式的結合條件或 ON 子句中的一個表示式參照到多個運算元表格中的直欄。
42985 常式中不容許使用此陳述式。
42986 重新命名作業中的來源物件會在不支援的環境定義中參照。
42987 程序或觸發程式中不容許此陳述式。
42989 產生的直欄(身分直欄除外)無法用於 BEFORE 觸發程式。
42990 因為索引鍵直欄不是分割索引鍵直欄的超集,所以不容許唯一索引或唯一限制。
42991 目前僅在內部支援 BOOLEAN、BINARY 及 VARBINARY 資料類型。
42993 定義的直欄太大而無法記載。
42994 不支援原始裝置儲存器。
42995 所要求的函數沒有用在廣域暫存表格。
42997 本版的 DB2 應用要求程式、DB2 應用程式伺服器或兩者的綜合都不支援此功能。
429A1 資料庫分割區群組對表格空間而言無效。
429A9 SQL 陳述式無法在聯合環境中處理。
429B2 結構化類型或直欄所指定的行內長度值太小。
429B3 子表格不能定義物件。
429B4 資料過濾函數不能為 LANGUAGE SQL 函數。
429B5 索引範圍之實例參數的資料類型為無效。
429B8 以 PARAMETER STYLE JAVA 定義的常式無法使用結構化類型作為參數或傳回類型。
429B9 無法在屬性指定中使用 DEFAULT 或 NULL。
429BA FEDERATED 關鍵字必須與有關的聯合資料庫物件一起使用。
429BB 不支援直欄、參數或 SQL 變數的資料類型。
429BC ALTER TABLESPACE 陳述式中有多重儲存器動作。
429BE 主要索引鍵或唯一鍵是維度子句中直欄的子集。
429BG 範圍叢集化表格不支援這個函數。
429BH 分割表格定義包含不受支援的直欄定義,其可能是身分直欄、資料鏈結直欄或 XML 直欄。
429BJ 無法在視圖中使用 WITH ROW MOVEMENT。
429BK 嘗試更新視圖無效,因為移動橫列時,包括基礎視圖。
429BL 在不合法的環境定義中呼叫了一個會修改 SQL 資料的函數。
429BM 無法在這個環境定義中使用對照。
429BO 無法為聯合資料來源建立計劃。
429BP 無效的暱稱直欄表示式。
429BS XMLPATTERN 子句或以 XML 資料類型定義的直欄具有無效的索引定義。
429BT 由於相依關係,傳送所有權失敗。
429BU 無法存取用於外掛程式之使用者對映儲存庫的使用者對映。
429BV ROW CHANGE TIMESTAMP 直欄規格無效。
429BX 索引鍵的表示式無效。
429BZ 因為其中一份基礎表格受到保護,所以更新、刪除或插入 UNION ALL 視圖的作業失敗。
429C0 查詢必須包含一個使用指出之直欄的述詞。
429C2 在指定資料類型的環境定義中,為陣列指定的資料類型無效。
429C3 建立或重新驗證物件可能導致無效的直接或間接自我參照。
429C4 針對指定要重新驗證的所有物件,其重新驗證失敗。
429C5 列類型中的欄位不支援資料類型。
429CA 指定 ANALYZE_TABLE 表示式的環境定義中不支援這個表示式。
429CC 無法在此環境定義中直接參照系統產生的類型名稱。

類別碼 44 WITH CHECK OPTION 違規

表 33. 類別碼 44:WITH CHECK OPTION 違規
SQLSTATE 值 意義
44000 由於結果橫列不符合視圖定義,所以不容許插入或更新作業。

類別碼 45 未處理之使用者定義的異常狀況

表 34. 類別碼 45:未處理之使用者定義的異常狀況
SQLSTATE 值 意義
45000 未處理之使用者定義的異常狀況。

類別碼 46 Java DDL

表 35. 類別碼 46: Java DDL
SQLSTATE 值 意義
46001 Java DDL - 無效 URL。
46002 Java DDL - 無效 jar 名稱。
46003 Java DDL - 無效類別刪除。
46007 Java DDL - 無效標記。
46008 Java DDL - 無效的方法指定。
46103 Java 常式發現 ClassNotFound 異常狀況。
46501 Java DDL - 未實作選用的元件。
46503 無法載入 Java 類別。

類別碼 51 無效的應用程式狀態

表 36. 類別碼 51:無效的應用程式狀態
SQLSTATE 值 意義
51002 找不到對應 SQL 陳述式執行要求的套件。
51003 一致性記號不相符。
51004 SQLDA 內的位址無效。
51005 先前的系統錯誤已停用這個函數。
51008 前置編譯程式的版本號碼無效。
51015 嘗試執行一個在連結時發現有錯誤的區段。
51017 使用者沒有登入。
51018 應用程式因錯誤而處於未連接狀態。
51021 要等到應用程式處理執行 Roll back 操作後,才能執行 SQL 陳述式。
51022 與 CONNECT 陳述式中指名伺服器的連線(現行的或休止的)已存在時, 指定授權名稱的 CONNECT 無效。
51023 資料庫已由資料庫管理程式的另一實例使用中。
51024 不能使用檢視視圖,因為他已標記為不作用。
51025 在 XA 交易處理環境中的應用程式,與 SYNCPOINT TWOPHASE 無關。
51026 無法開啟事件監視器,因為他的目標路徑已由另一事件監視器使用中。
51027 SET INTEGRITY 陳述式的 IMMEDIATE CHECKED 選項無效,因為表格是使用者所維護的具體化查詢表格或不在「設定完整性擱置」狀態中。
51028 無法使用套件,因為已標記為無效。
51030 在應用程式處理中,尚未呼叫 ALLOCATE CURSOR 或 ASSOCIATE LOCATORS 陳述式所參照的程序。
51034 已定義 MODIFIES SQL DATA 的常式在呼叫他的環境定義中是無效的。
51035 無法使用 PREVIOUS VALUES 表示式,因為目前為止在階段作業中還未產生順序值。
51038 常式可能無法再發出 SQL 陳述式。
51039 未設定 ENCRYPTION PASSWORD 值。
51040 編譯環境無效。
51041 在 XA 交易內無法發出 SQL 陳述式。
51042 無法收集統計資料,因為沒有作用中的統計資料事件監視器。

類別碼 53 無效運算元或不一致規格

表 37. 類別碼 53:無效運算元或不一致規格
SQLSTATE 值 意義
51044 無法在現行範圍的 OPEN 陳述式中使用游標變數。
51045 唯讀資料庫不支援要求。
51046 因為隱含的或明確的期間規格,而不容許對目標物件進行資料變更作業。
53038 索引鍵限制值數為零,或大於索引鍵中的直欄數。
53040 無法依指定來變更緩衝池。
53045 索引鍵限制常數的資料類型與直欄的資料類型不同。
53090 只有同一個編碼方法的資料(ASCII、EBCDIC 或 Unicode 其中一個),才可在相同的 SQL 陳述式中被參考。
53091 指定的編碼方法,與目前用於所包含物件的編碼方法不同。
530AA 指定的成員子集屬性無效。
530AB 無法捨棄成員,因為它是成員子集中的唯一主要成員。
530AC HDFS 中的資料無法對映至 Hadoop 表格定義。
530AD 「BIG SQL 型錄」中的 Hadoop 表格定義不符合 Hive meta 儲存庫中的 meta 資料。
530AE HBase 表格定義中的 TERMINATED BY 字元無效。
530AF HBase 表格定義中的直欄對映無效。

類別碼 54 超過 SQL 或產品限制

表 38. 類別碼 54:超過 SQL 或產品限制
SQLSTATE 值 意義
54001 陳述式太長或者太複雜。
54002 字串常數太長。
54004 陳述式的 SELECT 或 INSERT 清單中,有太多表格名稱或太多項目。
54006 連接的結果太長。
54008 索引鍵太長、索引鍵的直欄太長,或索引鍵有太多直欄或期間。
54010 表格中的記錄或直欄太長。
54011 指定太多欄給表格或視圖。
54023 函數或程序的參數或引數數目已超過限制。
54028 已達並行 LOB 名稱的最大數目。
54029 已達開啟目錄掃描的最大數目。
54030 作用中的事件監視器已達最大數目。
54031 指定該事件監視器的檔案已達最大數目。
54032 已達表格的大小上限。
54033 已達分割對映表的最大數。
54034 表格空間所有儲存器名稱的組合長度太長。
54035 內部物件限制已超出。
54036 儲存器或儲存體路徑的路徑名稱太長。
54037 該表格空間的儲存器對映過於複雜。
54038 超過巢狀常式或觸發程式的最大深度。
54040 轉移變數和轉移標籤直欄的參照太多,或這些參照的列長度太長。
54045 已超出類型階層結構的最大層次。
54046 索引範圍中可容許參數的最大值已超出。
54047 已超出表格空間的大小上限。
54048 沒有足夠分頁大小的暫存表格空間。
54049 結構化類型的實例長度超出系統限制。
54050 已超過結構化類型中所允許的屬性最大值。
54052 緩衝池的區塊頁數對於緩衝池大小來說過大。
54053 為 BLOCKSIZE 指定的值不在有效範圍內。
54054 超出資料分割區數目,或超出表格空間分割區數目及分割限制索引鍵對應長度的組合。
54057 XML 元素名稱、屬性名稱、名稱空間字首或 URI 太長。
54058 XML 路徑的內部表示法太長。
54059 僅具有空格字元的文字節點字串值,對於 STRIP WHITESPACE 處理來說太長。
54061 為安全標籤元件指定過多元素。
54062 已超出安全原則中元件的最大數。
54063 已達到事件監視器的 PCTDEACTIVATE 限制。
54064 已開啟 65533 個以上的游標實例。
54066 遞迴限制已超出階層式查詢範圍。
54067 已超出連線數上限。
54068 無縫自動用戶端重新遞送無法連接及重新執行陳述式。

類別碼 55:物件未在必備狀態中

表 39. 類別碼 55:物件未在必備狀態中
SQLSTATE 值 意義
55001 必須升級資料庫。
55002 未正確定義解譯表格。
55006 無法捨棄物件,因為目前使用中。
55007 不能改變物件,因為他目前由同一應用程式處理使用中。
55009 系統嘗試寫入唯讀檔案或寫入保護儲存媒體。
55011 沒有可用的虛擬儲存體或資料庫資源。
55012 叢集索引已存在於表格上。
55019 物件處於作業的無效狀態中。
55022 檔案伺服器不是用這個資料庫登錄。
55023 呼叫常式時發生錯誤。
55024 無法終止表格空間,因為與表格相關的資料也在另一表格空間裡。
55025 必須重新起始資料庫。
55026 不能終止暫存表格空間。
55031 錯誤對映檔的格式不正確。
55032 CONNECT 陳述式無效,因為應用程式起始後,資料庫管理程式已停止。
55033 無法在建立或修改事件監視器或使用情況清單的相同工作單元中,啟動這些項目。
55034 事件監視器處於無效的作業狀態。
55035 無法捨棄表格,因為表格受到保護。
55037 無法捨棄配送索引鍵,因為表格在多分割區資料庫分割區群組中。
55038 無法使用資料庫分割區群組,因為正在重新平衡此群組。
55039 由於表格空間的現行狀態,而不容許存取或狀態轉移。
55040 資料庫的分割映像檔是處於暫停狀態。
55041 重新平衡進行中時,不能將儲存器新增至表格空間。
55043 當以一個結構化類型為基礎的類型表格或類型視圖存在時,無法變更此結構化類型的屬性。
55045 無法建立此常式的 SQL 保存 (SAR) 檔案,因為一個必要的元件無法在伺服器中使用。
55046 指定的 SQL 保存不符合目標環境。
55047 外部函數或方法試圖存取聯合物件。
55048 無法加密已加密的資料。
55049 未適當地定義事件監視器表格。
55051 ALTER BUFFERPOOL 陳述式目前正在處理中。
55054 無法將方法定義為置換方法。
55056 因為未啟用資料庫做聯合,所以無法更新暱稱統計資料。
55057 表格具有分離的相依關係時,或在非同步分割區分離作業完成前,不容許使用陳述式或指令。
55060 沒有針對資料庫定義的儲存體群組。
55061 無法針對自動儲存體表格空間變更表格空間儲存體。
55062 因為沒有對資料庫定義儲存體群組,所以無法提供儲存體路徑。
55063 XML 綱目未處於作業的正確狀態中。
55064 由於表格沒有安全原則,所以無法將基於標籤的存取控制套用至直欄。
55065 一個表格最多可以有一個安全原則。
55066 因為索引尚不支援大型 RID,所以表格無法配置新頁面。
55067 因為 MQT 或暫置表格相依於表格,所以無法讓它成為受保護的表格。
55068 無法使用橫列變更時間戳記表示式,因為表格沒有橫列變更時間戳記。
55069 不支援使用定義為隔離的 wrapper,建立或呼叫所獲得的程序。
55070 未適當地定義管理作業表格。
55071 因為正在新增資料庫分割區或成員,所以無法執行要求。
55072 無法新增資料庫分割區,因為正在進行不相容的指令。
55073 要求失敗,原因是一個儲存體路徑位於捨棄擱置狀態。
55074 解譯機能失敗,原因是指定的活動事件監視器不是寫入表格事件監視器。
55075 指定的區段不支援解譯機能。
55076 當啟用「資料庫分割特性」時,XML 資料不支援聯合。
55077 直到實例中的所有應用程式都察覺到新的資料庫分割區伺服器之後,才可在資料庫分割區群組上執行作業。
5507A 無法擷取 ANALYZE_TABLE 處理的分析常式。

類別碼 56 其他 SQL 或產品錯誤

表 40. 類別碼 56:其他 SQL 或產品錯誤
SQLSTATE 值 意義
56016 針對資料分割區指定的範圍無效。
56023 已偵測到無效的遠端物件參照。
56031 子句或純量函數無效,因為此系統上不支援混合的與 DBCS 資料。
56033 長字串直欄的插入或更新值,必須是主變數或 NULL。
56038 此環境不支援所要求的特性。
56072 由於舊版伺服器不支援函數,造成執行失敗,但不影響後續 SQL 陳述式的執行。
56084 在選取清單或輸入清單中發現不受支援的 SQLTYPE。
56090 不容許變更索引或表格。
56091 由於執行組合 SQL 陳述式,發生多重錯誤。
56092 無法決定授權類型,因為授權名稱並未專門識別使用者 ID、群組 ID 或角色。
56095 連結選項無效。
56097 在 DEVICE 上建立的 TABLESPACE 中,不允許 LONG VARCHAR 和 LONG VARGRAPHIC 欄位。
56098 隱含的重新連結、重新編譯或重新驗證期間發生錯誤。
56099 目標資料庫不支援 REAL 資料類型。
560A0 無法對 LOB 值執行動作。
560AA 只有 Unicode 資料庫才支援使用此資料類型、子句或純量函數。
560AC 外層定義無法用於所指定的資料來源類型或版本。
560AE LIKE 子句中不允許使用指定的表格或視圖。
560AF 當使用 gateway concentrator 時,不支援 PREPARE 陳述式。
560B0 用來調整表格空間大小或表格空間儲存器大小的新大小值無效。
560B1 在儲存程序中的游標規格無效。
560B7 對多列 INSERT 來說,每一列的順序表示式用法必須相同。
560BB 對於在動態準備的 CALL 陳述式中的 INOUT 參數,必須在 USING 與 INTO 子句中使用相同的主變數。
560BC 存取檔案時發生錯誤。
560BD 聯合伺服器收到來自資料來源的異常錯誤碼。
560BF 加密機能無法使用。
560C0 以 Unicode 編碼方法所建立的表格,無法在 SQL 函數或 SQL 方法中使用。
560C1 以 Unicode 編碼方法所建立的表格,無法成為類型表格,也無法包含圖形類型或使用者定義類型。
560C2 為捨棄的表格寫入一個歷程檔案項目失敗。
560C3 AFTER 觸發程式無法修改要針對 INSERT 陳述式插入的橫列。
560C5 必須重新連結套件,才能順利執行。
560C6 參照限制無法修改 SQL 資料變更陳述式已在全選內修改的橫列。
560C8 無法更新部分的暱稱統計資料。
560C9 無法解譯指定的陳述式。
560CB 聯合伺服器從 Web 服務資料來源接收到 SOAP 錯誤。
560CD 擷取警示配置設定時,所指定的一個以上值無效。
560CE 由於最近的確定或 rollback 作業,導致參照無法使用 SQL 變數。
560CF 表格空間無法轉換為 LARGE 表格空間。
560CG XML 值包含 XML 節點的組合,導致超出內部 ID 限制。
560CH 已超出 XML 值中之 XML 節點的子節點上限。
560CI 指定要傳回用戶端的結果集無效。
560CJ 表格空間必須建立在 IBMCATGROUP 資料庫分割區群組中。
560CL 這個資料來源中不支援建立或變更所獲得的程序。
560CN Wrapper 與安裝在聯合伺服器上的 DB2 版次不相容。
560CO 階層式查詢中偵測到循環。
560CP 多重橫列的插入或更新作業失敗,因為無法針對定義為 ROW CHANGE TIMESTAMP 及 GENERATED BY DEFAULT 的直欄同時指定 DEFAULT 及明確的值。
560CS 事件監視器可能尚未啟動,或尚未以完整重新啟動功能來啟動。
560CT 別名無法用來將物件名稱指定為 DDL 陳述式的目標。
560CW 無法在叢集快取機能 (CF) 所在的主機上執行作業。
560CZ 已指定停止提供的指令、API 函數或 SQL 陳述式。
560D0 無法隱含地重新驗證無效的物件。
560D2 自主程序已異常終止。
560D4 資料庫內分析提供者傳回非預期的錯誤。
560D6 套件無法重新連結,因為它是針對無效的已編譯 SQL 物件所產生的。
560D7 「聯合」兩階段確定交易不支援「聯合」資料來源。
560D8 作業失敗,因為找不到有效的授權碼。
560D9 配置檔中的內容值無效。
560DA 分析常式處理傳回錯誤狀況。
560DB 所指定資料庫的 CCSID 或對照不支援指定的功能。

類別碼 57 無可用的資源或操作員介入

表 41. 類別碼 57:無可用的資源或操作員介入
SQLSTATE 值 意義
57001 此表格無法使用,因為他沒有主要索引。
57003 尚未啟動指定的緩衝池。
57007 無法使用物件,因為作業擱置中。
57009 暫時沒有可用的虛擬儲存體或資料庫資源。
57011 沒有可用的虛擬儲存體或資料庫資源。
57012 沒有可用的非資料庫資源。 這不會影響後續陳述式的成功執行。
57013 沒有可用的非資料庫資源。 這將會影響後續陳述式的成功執行。
57014 處理程序已依照要求取消。
57016 因為表格不在作用中,所以不能存取它。
57017 未定義字元轉換。
57019 陳述式因為資源問題而未成功。
57020 含有資料庫的磁碟機已被鎖定。
57021 I/O 裝置未備妥。
57022 無法建立表格,因為陳述式的授權 ID 未擁有任何適當的資料庫空間 (dbspace)。
57030 與應用程式伺服器的連線會超過安裝定義的限制。
57032 已經起始並行資料庫的最大數目。
57033 發生鎖死或逾時而無自動 Rollback。
57036 交易日誌不屬於現行資料庫。
57046 無法起始新的交易,因為資料庫或實例無活動。
57047 無法建立內部資料庫檔案,因為不能存取目錄。
57048 存取儲存體群組或表格空間時發生錯誤。
57049 已達作業系統程序限制。
57050 檔案伺服器目前無法使用。
57051 所估計的 CPU 用量超出資源限制。
57052 資料庫分割區無法使用,因為它沒有所有暫存表格空間的儲存器。
57053 因為作業衝突,表格上無法執行該作業。
57055 無法使用有足夠分頁大小的暫存表格空間。
57056 無法使用套件,因為資料庫在 NO PACKAGE LOCK 模式中,或者套件是 CLI 動態 SQL 套件,若套件由其他連線所使用時也不允許此作業。
57057 因為之前 SQL 陳述式的 DRDA 鏈中所發生的情況,而導致無法執行 SQL 陳述式。
57059 表格空間中的空間不足以執行指定的動作。
57060 因為沒有可用的傳輸,所以無法處理陳述式。
57061 成員的現行狀態會阻止處理陳述式。
57062 不允許對期間進行調整,做為資料變更作業的結果。
57063 由於另一個成員的錯誤,使得現行成員無法處理資料變更陳述式。
57064 聯合資料來源的連線上不支援多個作用中陳述式。
57065 無法使用資料庫內分析提供者來與資料庫管理程式進行通訊。
57066 陳述式未成功,因為 Big SQL 元件發生通訊錯誤。
57067 無法建立或維護 Hadoop I/O 元件的連線。
57068 發生涉及使用者定義函數之間共用之記憶體的死鎖。

類別碼 58 系統錯誤

表 42. 類別碼 58:系統錯誤
SQLSTATE 值 意義
58004 發生系統錯誤(不一定會導致後續 SQL 陳述式無法成功執行)。
58005 發生系統錯誤(導致後續 SQL 陳述式無法成功執行)。
58008 由於分佈通訊協定錯誤致使執行失敗,他不影響後續 DDM 指令或 SQL 陳述式 的成功執行。
58009 由於分佈通訊協定錯誤致使執行失敗,造成交談解除配置。
58010 由於分佈通訊協定錯誤致使執行失敗,他將影響後續 DDM 指令或 SQL 陳述式 的成功執行。
58011 連結程序進行時,DDM 指令無效。
58012 具有指定套件名稱與一致性記號的連結程序不在作用中。
58014 不支援 DDM 指令。
58015 不支援 DDM 物件。
58016 不支援 DDM 參數。
58017 不支援 DDM 參數值。
58018 不支援 DDM 回答訊息。
58023 系統錯誤已使得現行程式取消執行。
58024 基礎作業系統中發生錯誤。已命名的條件:UTL_FILE.INVALID_OPERATION。
58030 發生了 I/O 錯誤。
58031 由於系統錯誤,連線未成功。
58032 無法將程序用於隔離模式的使用者定義的函數。
58034 嘗試尋找頁面 DMS 表格空間裡的物件時,偵測到錯誤。
58035 嘗試釋放頁面給 DMS 表格空間裡的物件時,偵測到錯誤。
58036 指定的內部儲存體群組或表格空間 ID 不存在。
58038 由於叢集管理程式錯誤致使執行失敗,並不影響後續 SQL 陳述式的成功執行。
58039 Hive meta 儲存庫管理發生系統錯誤。
58040 Big SQL 元件發現錯誤。
58041 修改 Hadoop 或 HBase 表格時發生系統錯誤。

類別碼 5U 公用程式

表 43. 類別碼 5U:公用程式
SQLSTATE 值 意義
5U001 不支援指定的函數或特性。
5U002 指定的應用程式目前不存在。
5U003 找不到活動監視器報告。
5U004 儲存監視作業時,所提供的一個以上值無效。
5U005 指定的動作模式無效。
5U006 未開啟所需的監視器開關。
5U007 傳回 CLP 錯誤。請參閱 CLP 訊息文件,以取得詳細資訊。
5U008 公用程式作業 ID 無效。
5U009 已達到儲存體路徑的最大數目。
5U010 非型錄資料庫分割區上的還原作業無法指定自動儲存體路徑。
5U011 還原作業必須指定自動儲存體路徑。
5U012 路徑中資料庫分割區表示式的用法無效或不正確。
5U013 無法繼續還原,因為資料庫分割區不可用。
5U014 此授權 ID 沒有對表格執行 LOAD 指令的必要 LBAC 認證。
5U015 在「使用方法 N 匯入」中,不支援 PC/IXF 檔案。
5U016 此時無法取消所識別的活動。
5U017 只能對資料庫或服務超類別定義一個工作動作集。
5U018 對映工作動作中指定的服務子類別不能是預設服務子類別。
5U019 FROM 與 TO 參數中指定的範圍無效。
5U020 工作量無法服務要求,因為已停用或不允許其存取資料庫。
5U021 直到應用程式處理執行確定或 Rollback 作業後,才能執行 SQL 陳述式。
5U022 無法從工作量定義捨棄最後一個連線屬性。
5U023 無法捨棄工作量,因為不是已停用他,就是他具有作用中的工作量事件。
5U024 未啟動事件監視器,因為相同類型的事件監視器已在作用中。
5U025 無法捨棄臨界值,因為未停用他、他具有不是空白的佇列,或活動正在臨界值控制下執行。
5U026 已超出臨界值。已停止執行。
5U027 已超出資料庫或服務超類別的服務類別數目上限。
5U028 無法執行要求,因為已停用服務類別。
5U029 無法在預設服務類別下建立服務子類別。
5U030 與外部工作量管理程式通訊時發生錯誤。
5U031 無法捨棄服務類別,因為他有子類別、相關的工作量、工作動作集、工作動作、連線、活動或臨界值,或未停用他,或他是預設服務類別。
5U032 無法按指定方式來變更預設服務類別。
5U033 PREVENT EXECUTION 工作動作已套用至活動,因此未執行活動。
5U034 指定的工作動作類型對工作動作而言無效。
5U035 活動不存在。
5U036 Export 期間已截斷 PC/IXF 檔案中的直欄名稱。
5U037 無法建立臨界值,因為他違反限制。
5U038 未建立臨界值,因為具有相符定義的臨界值已存在。
5U039 連線屬性的連線屬性值已存在,或偵測到重複的值。
5U040 未對連線屬性定義指定的連線屬性值時,無法捨棄這個連線屬性值。
5U041 指定的物件已使用審核原則。
5U042 審核原則並未與指定的物件產生關聯。
5U043 服務超類別不支援指定的子句。
5U044 服務子類別不支援指定的子句。
5U045 無法完成要求,原因是已捨棄參照的服務類別。
5U046 無法將活動對映至指定的服務子類別,原因是至少有一個常式輸入參數無效。
5U047 針對重組作業指定的選項無效。
5U048 SYSINSTALLOBJECTS 程序無法移轉解譯表格。
5U049 指定的載入作業不支援指定的載入公用程式選項。
5U050 因為作業逾時,所以無法更新指定的配置參數。
5U051 叢集快取機能中沒有足夠的可用記憶體,可滿足將指定的資料庫配置參數增加至指定值的要求。
5U052 無法更新指定的配置參數,因為目前正在進行要更新相同配置參數的另一個要求。
5U053 無法在指定的成員上套用指定的廣域資料庫配置參數上的更新作業。
5U054 資料庫管理程式配置檔中有無效值。
5U055 備份作業失敗,因為備份公用程式無法收集一個以上的 DB2 成員的必要資訊和 meta 資料。
5U056 由於叢集管理程式錯誤,造成執行失敗。在手動清除之前,對此資料庫進行的 SQL 陳述式將會失敗。
5U057 由於儲存體群組的現行狀態,不允許重新導向儲存體群組路徑。
5U058 匯入作業失敗。
5U059 匯出作業失敗。
5U060 LOAD HADOOP 陳述式失敗。
5U061 自動資料庫配置失敗。
5U0ZZ 常式出現錯誤。請參閱 SQLCODE,以取得詳細資訊。
5UA01 目前正在執行該作業,故無法將其移除。
5UA03 在物件的明確重新驗證期間發生錯誤。
5UA04 先前尚未使用 DBMS_ALERT.REGISTER 程序登錄任何警示。
5UA05 為 UTL_FILE 模組常式指定的檔名無效。已命名的條件:UTL_FILE.INVALID_FILENAME。
5UA06 為 UTL_FILE 模組常式指定的路徑無效。已命名的條件:UTL_FILE.INVALID_PATH。
5UA07 為 UTL_FILE 模組常式指定的檔案控點無效。已命名的條件:UTL_FILE.INVALID_FILEHANDLE。
5UA08 為 UTL_FILE.FOPEN 函數指定的模式無效。已命名的條件:UTL_FILE.INVALID_MODE。
5UA09 為 UTL_FILE.FOPEN 函數指定的行大小上限無效。已命名的條件:UTL_FILE.INVALID_MAXLINESIZE。
5UA0A UTL_FILE 模組常式發現讀取錯誤。已命名的條件:UTL_FILE.READ_ERROR。
5UA0B UTL_FILE 模組常式發現寫入錯誤。已命名的條件:UTL_FILE.WRITE_ERROR。
5UA0C UTL_FILE.FREMOVE 程序無法刪除指定的檔案。已命名的條件:UTL_FILE.DELETE_FAILED。
5UA0D UTL_FILE.FRENAME 程序無法重新命名指定的檔案。已命名的條件:UTL_FILE.RENAME_FAILED。
5UA0E UTL_SMTP 模組常式發現暫時性 SMTP 伺服器錯誤。已命名的條件:UTL_SMTP.TRANSIENT_ERROR。
5UA0F UTL_SMTP 模組常式發現永久性 SMTP 伺服器錯誤。已命名的條件:UTL_SMTP.PERMANENT_ERROR。
5UA0G 發生 TCP 逾時。已命名的條件:UTL_TCP.TRANSFER_TIMEOUT。
5UA0H TCP/IP 網路錯誤。已命名的條件:UTL_TCP.NETWORK_ERROR。
5UA0I 資料類型、長度、比例、值或 CCSID 對 UTL_TCP 常式而言無效。已命名的條件:UTL_TCP.BAD_ARGUMENT。
5UA0J 資料類型、長度、比例、值或 CCSID 對 DBMS_LOB 常式而言無效。已命名的條件:DBMS_LOB.INVALID_ARGVAL。
5UA0K 當執行 UTL_FILE 模組常式時,拒絕對檔案的存取。已命名的條件:UTL_FILE.ACCESS_DENIED。
5UA0L UTL_FILE 模組中發生內部錯誤(記憶體不足或系統錯誤)。已命名的條件:UTL_FILE.INTERNAL_ERROR。
5UA0M ADMIN_MOVE_TABLE 程序因錯誤而終止。
5UA0N 因為未依順序呼叫 UTL_SMTP 模組常式,所以作業無效。已命名的條件:UTL_SMTP.INVALID_OPERATION。
5UA0O WRAP 函數或 CREATE_WRAPPED 程序的引數無效。
5UA0P 已超出訊息緩衝區大小。已命名的條件:UTL_TCP.BUFFER_TOO_SMALL。