![](../../com.ibm.help.doc/images/IC-im-sm.gif)
SQLSTATE 訊息
本節列出 SQLSTATE 及其意義。 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 完全的成功完成
SQLSTATE 值 | 意義 |
---|---|
00000 | 作業執行成功,且未產生任何類型的警告或異常狀況。 |
類別碼 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 陳述式中,可能是:
|
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 無資料
SQLSTATE 值 | 意義 |
---|---|
02000 | 發生下列異常狀況之一:
|
02501 | 游標位置對目前橫列的 FETCH 來說是無效的。 |
02502 | 偵測到刪除或更新孔。 |
02506 | 如 RETURN DATA UNTIL 子句所指定,容許發現的錯誤。 |
類別碼 07 動態 SQL 錯誤
SQLSTATE 值 | 意義 |
---|---|
07001 | 主變數的數目對參數記號數目而言不正確。 |
07002 | 呼叫參數清單或控制區塊無效。 |
07003 | EXECUTE 陳述式中識別的陳述是選擇陳述,或是不在準備狀態中。 |
07004 | 動態參數需要 USING 子句或 INTO 子句。 |
07005 | 游標的陳述式名稱識別一備妥的陳述式,此陳述式不能與游標關聯。 |
07006 | 輸入主變數由於其資料類型,所以不能使用。 |
類別碼 08 連線異常狀況
SQLSTATE 值 | 意義 |
---|---|
08001 | 無法建立與應用程式伺服器或其他伺服器的連線。 |
08002 | 連線已經存在。 |
08003 | 連線不存在。 |
08004 | 應用程式伺服器拒絕了連線的建立。 |
08007 | 不明的交易解析。 |
08502 | 用 SYNCPOINT of TWOPHASE 執行的應用程式處理所發出的 CONNECT 陳述式失敗,因為沒有交易管理程式可用。 |
08504 | 在處理程序指定的路徑重新命名配置檔時發現錯誤。 |
08505 | 起始設定連續可用性環境失敗。 |
08506 | 連線失敗,但已重新建立。 |
08507 | 無法重新建立伺服器連線,因為版次不符。 |
08508 | 找不到遠端主機。 |
類別碼 09 觸發動作異常狀況
SQLSTATE 值 | 意義 |
---|---|
09000 | 觸發的 SQL 陳述式失敗。 |
類別碼 0A 不支援的特性
SQLSTATE 值 | 意義 |
---|---|
0A001 | CONNECT 陳述式無效,因為程序不在可連線狀態中。 |
0A502 | 未針對此資料庫實例啟用動作或作業。 |
0A503 | 因為潛伏的資料不一致,所以無法編譯聯合插入、更新或刪除作業。 |
類別碼 0D 目標類型規格無效
SQLSTATE 值 | 意義 |
---|---|
0D000 | 目標結構資料類型規格是來源結構資料類型適當的子類型。 |
類別碼 0E 目標類型規格無效
SQLSTATE 值 | 意義 |
---|---|
0E000 | 路徑名稱清單無效。 |
類別碼 OF 無效的記號
SQLSTATE 值 | 意義 |
---|---|
0F001 | LOB 記號變數目前不代表任何值。 |
類別碼 0K RESIGNAL 陳述式無效
SQLSTATE 值 | 意義 |
---|---|
0K000 | RESIGNAL 陳述式不在 handler 中。 |
類別碼 0N SQL/XML 對映錯誤
SQLSTATE 值 | 意義 |
---|---|
0N002 | 字元無法對映到有效的 XML 字元。 |
類別碼 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 陳述式找不到事例
SQLSTATE 值 | 意義 |
---|---|
20000 | CASE 陳述式找不到此事例。 |
類別碼 21 基數違規
SQLSTATE 值 | 意義 |
---|---|
21000 | SELECT INTO 的結果是包含多列的結果表格,或者基本述詞的子查詢結果有多個值。 |
21501 | 加入自我參照表格中的多列 INSERT 是無效的。 |
21502 | 主要索引鍵的多列 UPDATE 是無效的。 |
21504 | 在使用 RESTRICT 或 SET NULL 刪除規則的自我參照表格上作多列 DELETE 是無效的。 |
21505 | 橫列函數必須傳回不超過一橫列。 |
21506 | 表格的同一橫列,僅可為更新、刪除或插入作業中其中一項的目標。 |
21507 | 為管理作業所指定的 SQL 陳述式結果導致多個橫列或欄數錯誤。 |
類別碼 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 限制違規
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 無效的游標狀態
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 無效的交易狀態
SQLSTATE 值 | 意義 |
---|---|
25000 | 在環境定義中指定插入、更新或刪除作業或程序呼叫無效。 |
25001 | 陳述式只能作為工作單元中的第一個陳述式。 |
25501 | 陳述式只能作為工作單元中的第一個陳述式。 |
25502 | 無法在單一交易中發生多次作業。 |
25503 | 聯合伺服器拓蹼對兩階段確定交易而言無效。 |
類別碼 26 無效的 SQL 陳述式 ID
SQLSTATE 值 | 意義 |
---|---|
26501 | 所識別的陳述式不存在。 |
類別碼 27 觸發資料變更違規
SQLSTATE 值 | 意義 |
---|---|
27000 | 試圖在相同的 SQL 陳述式中多次變更相同表格的相同橫列。 |
類別碼 28 無效的授權說明
SQLSTATE 值 | 意義 |
---|---|
28000 | 授權名稱無效。 |
類別碼 2D 無效的交易終止
SQLSTATE 值 | 意義 |
---|---|
2D521 | SQL COMMIT 或 ROLLBACK 在現行作業環境中是無效的。 |
2D522 | 在 ATOMIC 複合陳述式中不容許 COMMIT 及 ROLLBACK。 |
2D528 | 動態 COMMIT 對於應用程式執行環境是無效的。 |
2D529 | 動態 ROLLBACK 對於應用程式執行環境是無效的。 |
類別碼 2E 無效的連線名稱
SQLSTATE 值 | 意義 |
---|---|
2E000 | 連線名稱無效。 |
類別碼 34 無效的游標名稱
SQLSTATE 值 | 意義 |
---|---|
34000 | 游標名稱無效。 |
類別碼 36 無效的游標規格
SQLSTATE 值 | 意義 |
---|---|
36001 | 無法定義所指定 Select 陳述式的 SENSITIVE 游標。 |
類別碼 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 供應)中的函數已異常終止。
訊息本文中可以找到下列原因碼之一:
|
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 外部函數呼叫異常狀況
SQLSTATE 值 | 意義 |
---|---|
39001 | 使用者定義的函數傳回無效的 SQLSTATE。 |
39004 | IN 或 INOUT 引數不容許空值。 |
39501 | 與引數關聯的醒目位元組已被修改。 |
類別碼 3B SAVEPOINT 無效
SQLSTATE 值 | 意義 |
---|---|
3B001 | 儲存點無效。 |
3B002 | 已達到最大儲存點數目。 |
3B501 | 偵測到重複的儲存點名稱。 |
3B502 | 指定了 RELEASE 或 ROLLBACK TO SAVEPOINT,但是儲存點不存在。 |
3B503 | 觸發程式或廣域交易中不容許使用 SAVEPOINT、RELEASE SAVEPOINT 或 ROLLBACK TO SAVEPOINT。 |
類別碼 40 交易 Rollback
SQLSTATE 值 | 意義 |
---|---|
40001 | 發生具有自動 Rollback 的死鎖或逾時。 |
40003 | 陳述式完成情況不明。 |
40504 | 系統錯誤造成工作單元 Rollback。 |
40506 | 已 RollBack 現行交易,因為發生了一個 SQL 錯誤。 |
40507 | 已 RollBack 現行交易,因為建立索引時發生錯誤。 |
類別碼 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 違規
SQLSTATE 值 | 意義 |
---|---|
44000 | 由於結果橫列不符合視圖定義,所以不容許插入或更新作業。 |
類別碼 45 未處理之使用者定義的異常狀況
SQLSTATE 值 | 意義 |
---|---|
45000 | 未處理之使用者定義的異常狀況。 |
類別碼 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 無效的應用程式狀態
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 無效運算元或不一致規格
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 或產品限制
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:物件未在必備狀態中
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 或產品錯誤
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 無可用的資源或操作員介入
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 系統錯誤
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 公用程式
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。 |