<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 10  文章 - 16  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(1)

    隨筆分類

    文章分類

    我的好友

    搜索

    •  

    最新隨筆

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    SQLSTATE 消息
    本節(jié)列示 SQLSTATE 及其含義。SQLSTATE 是按類代碼進(jìn)行分組的;對(duì)于子代碼,請(qǐng)參閱相應(yīng)的表。

    表 2. SQLSTATE 類代碼 類
    代碼??
    含義 要獲得子代碼,
    參閱...
    00 完全成功完成 表 3
    01 警告 表 4
    02 無數(shù)據(jù) 表 5
    07 動(dòng)態(tài) SQL 錯(cuò)誤 表 6
    08 連接異常 表 7
    09 觸發(fā)操作異常 表 8
    0A 功能部件不受支持 表 9
    0D 目標(biāo)類型規(guī)范無效 表 10
    0F 無效標(biāo)記 表 11
    0K RESIGNAL 語句無效 表 12
    0N SQL/XML 映射錯(cuò)誤 表 13
    20 找不到 CASE 語句的條件 表 15
    21 基數(shù)違例 表 16
    22 數(shù)據(jù)異常 表 17
    23 約束違例 表 18
    24 無效的游標(biāo)狀態(tài) 表 19
    25 無效的事務(wù)狀態(tài) 表 20
    26 無效 SQL 語句標(biāo)識(shí) 表 21
    28 無效權(quán)限規(guī)范 表 23
    2D 無效事務(wù)終止 表 24
    2E 無效連接名稱 表 25
    34 無效的游標(biāo)名稱 表 26
    36 游標(biāo)靈敏度異常 表 27
    38 外部函數(shù)異常 表 28
    39 外部函數(shù)調(diào)用異常 表 29
    3B SAVEPOINT 無效 表 30
    40 事務(wù)回滾 表 31
    42 語法錯(cuò)誤或訪問規(guī)則違例 表 32
    44 WITH CHECK OPTION 違例 表 33
    46 Java DDL 表 34
    51 無效應(yīng)用程序狀態(tài) 表 35
    53 無效操作數(shù)或不一致的規(guī)范 表 36
    54 超出 SQL 限制,或超出產(chǎn)品限制 表 37
    55 對(duì)象不處于先決條件狀態(tài) 表 38
    56 其他 SQL 或產(chǎn)品錯(cuò)誤 表 39
    57 資源不可用或操作員干預(yù) 表 40
    58 系統(tǒng)錯(cuò)誤 表 41
    5U 實(shí)用程序 表 42

    類代碼 00 完全成功完成
    表 3. 類代碼 00:完全成功完成 SQLSTATE 值??
    含義
    00000 操作執(zhí)行成功,并且未產(chǎn)生任何類型的警告或異常情況。

    類代碼 01 警告
    表 4. 類代碼 01:警告 SQLSTATE 值??
    含義
    01002 發(fā)生 DISCONNECT 錯(cuò)誤。
    01003 從列函數(shù)的參數(shù)消去 NULL 值。
    01004 字符串值在指定給具有較短長度的另一字符串?dāng)?shù)據(jù)類型時(shí)被截?cái)唷?
    01005 SQLDA 中的條目數(shù)不夠。
    01007 未授予特權(quán)。
    0100C 從過程返回了一個(gè)或多個(gè)特殊結(jié)果集。
    0100D 關(guān)閉的游標(biāo)已在鏈中的下一個(gè)結(jié)果集上重新打開。
    0100E 生成的過程大于允許的最大結(jié)果集數(shù)目。只有第一個(gè)整數(shù)結(jié)果集已經(jīng)返回到調(diào)用者。
    01503 結(jié)果列數(shù)比提供的主機(jī)變量數(shù)大。
    01504 UPDATE 或 DELETE 語句不包括 WHERE 子句。
    01506 對(duì) DATE 或 TIMESTAMP 值進(jìn)行了調(diào)整,以更正算術(shù)運(yùn)算得出的無效日期。
    01509 由于用戶虛擬機(jī)中的存儲(chǔ)器不夠,取消游標(biāo)的分塊。
    01515 已為主機(jī)變量指定了一個(gè)空值,因?yàn)榱械姆强罩挡辉谥鳈C(jī)變量的范圍之內(nèi)。
    01516 已忽略不可用的 WITH GRANT OPTION。
    01517 用替代字符替換不能轉(zhuǎn)換的字符。
    01519 已為主機(jī)變量指定了一個(gè)空值,因?yàn)閿?shù)字值超出范圍。
    01524 列函數(shù)的結(jié)果不包括由算術(shù)表達(dá)式求值得出的空值。
    01526 隔離級(jí)別已升級(jí)。
    01527 SET 語句引用的專用寄存器在 AS 上不存在。
    01539 連接成功但只應(yīng)使用 SBCS 字符。
    01543 已忽略重復(fù)約束。
    01545 未限定列名已解釋為相關(guān)引用。
    01550 索引未創(chuàng)建,因?yàn)榫哂兄付枋龅乃饕呀?jīng)存在。
    01560 忽略了一個(gè)冗余的 GRANT。
    01562 在數(shù)據(jù)庫配置文件中的新日志路徑(newlogpth)無效。
    01563 日志文件的當(dāng)前路徑(logpath)無效。日志文件路徑被復(fù)位為缺省值。
    01564 已為主機(jī)變量指定了空值,因?yàn)榘l(fā)生了被零除的錯(cuò)誤。
    01586 該語句導(dǎo)致一個(gè)或多個(gè)表自動(dòng)置于設(shè)置完整性暫掛狀態(tài)。
    01589 語句包含有冗余規(guī)范。
    01592 在引用 SOURCE 函數(shù)的 CREATE FUNCTION 語句中,或:
    輸入?yún)?shù)的長度、精度或小數(shù)位大于源函數(shù)相應(yīng)參數(shù)的長度、精度或小數(shù)位;或
    RETURNS 或 CAST FROM 參數(shù)的長度、精度或小數(shù)位比源函數(shù)的??;或
    CREATE FUNCTION 語句中的 CAST FROM 參數(shù)的長度、精度或小數(shù)位比 RETURNS 參數(shù)的大。
    運(yùn)行時(shí)可能發(fā)生截?cái)啵菚r(shí)可能會(huì)引起錯(cuò)誤)。
    01594 對(duì)于所有信息,SQLDA 內(nèi)的條目數(shù)不夠多(即,沒有足夠的描述符返回相異名稱)。
    01595 該視圖已替換現(xiàn)有無效視圖。
    01596 沒有為基于長字符串?dāng)?shù)據(jù)類型的單值類型創(chuàng)建比較函數(shù)。
    01598 嘗試激活活動(dòng)的事件監(jiān)視器,或嘗試釋放不活動(dòng)的事件監(jiān)視器。
    01599 忽略 REBIND 上的綁定選項(xiàng)。
    01602 優(yōu)化級(jí)別已降低。
    01603 CHECK DATA 處理過程中發(fā)現(xiàn)約束違例,已將其移至異常表。
    01604 已經(jīng)說明了 SQL 語句,但是未執(zhí)行它。
    01605 遞歸公共表表達(dá)式可能包含無限循環(huán)。
    01606 節(jié)點(diǎn)或系統(tǒng)數(shù)據(jù)庫目錄是空的。
    01607 只讀事務(wù)中節(jié)點(diǎn)的時(shí)間差超過定義的閾值。
    01608 已經(jīng)替換了不受支持的值。
    01609 生成的過程大于允許的最大結(jié)果集數(shù)目。只有第一個(gè)整數(shù)結(jié)果集已經(jīng)返回到調(diào)用者。
    01610 從過程返回了一個(gè)或多個(gè)特殊結(jié)果集。
    01611 關(guān)閉的游標(biāo)已在鏈中的下一個(gè)結(jié)果集上重新打開。
    01614 定位器數(shù)小于結(jié)果集數(shù)。
    01616 估計(jì)的 CPU 成本超出了資源限制。
    01618 重新分發(fā)節(jié)點(diǎn)組是更改數(shù)據(jù)庫分區(qū)所必需的。
    01620 UNION ALL 的某些基本表可能是同一個(gè)表。
    01621 檢索到的 LOB 值可能已更改。
    01622 語句成功完成,但在語句完成之后發(fā)生了系統(tǒng)錯(cuò)誤。
    01623 忽略 DEGREE 的值。
    01625 模式名在 CURRENT PATH 中出現(xiàn)了多次。
    01626 數(shù)據(jù)庫只有一個(gè)活動(dòng)的緩沖池。
    01627 DATALINK 值可能無效,因?yàn)樵摫硖幚韰f(xié)調(diào)暫掛或協(xié)調(diào)不可能的狀態(tài)。
    01632 并發(fā)連接數(shù)超出了該產(chǎn)品的定義授權(quán)。
    01633 可能不能使用具體化查詢表來優(yōu)化查詢的處理。
    01636 數(shù)據(jù)庫管理器一直未驗(yàn)證非增量數(shù)據(jù)的完整性。
    01637 未啟用調(diào)試。
    01639 聯(lián)合對(duì)象可能需要調(diào)用程序具有對(duì)數(shù)據(jù)源對(duì)象的必要特權(quán)。
    01641 Datalink 類型屬性限制結(jié)構(gòu)化類型的使用。
    01642 對(duì)于最大的可能 USER 缺省值,列不足夠長。
    01643 對(duì) SQL 例程中 SQLSTATE 或 SQLCODE 變量的賦值可能會(huì)被覆蓋,不會(huì)激活任何處理程序。
    01645 SQL 過程的可執(zhí)行文件未保存在數(shù)據(jù)庫目錄中。
    01648 忽略了 COMPRESS 列屬性,因?yàn)閷?duì)表取消激活了 VALUE COMPRESSION。
    01649 緩沖池操作已經(jīng)完成,但是直到下一次數(shù)據(jù)庫重新啟動(dòng)才會(huì)生效。
    01650 索引和表統(tǒng)計(jì)信息不一致。
    01651 成功激活了事件監(jiān)視器,但是某些監(jiān)視信息可能丟失了。
    01652 由于語句上下文而忽略了隔離子句。
    01653 權(quán)限授予給 USER。因?yàn)闄?quán)限名稱大于 8 字節(jié),所以不考慮組。
    01654 未啟動(dòng)緩沖池。
    01655 成功創(chuàng)建了事件監(jiān)視器,但是至少有一個(gè)事件監(jiān)視器目標(biāo)表已存在。
    01657 緩沖池操作在下一次數(shù)據(jù)庫重新啟動(dòng)之后才會(huì)生效。
    01665 列名或參數(shù)名被截?cái)唷?
    01667 可能不能使用視圖來優(yōu)化查詢的處理。
    01669 由于遠(yuǎn)程目錄與本地目錄之間的模式不一致,因此,未徹底更新指定昵稱的統(tǒng)計(jì)信息。
    01670 對(duì)新表來說,不存在缺省主表空間。
    01671 高速緩存的語句的環(huán)境與當(dāng)前環(huán)境不同。將使用當(dāng)前環(huán)境來重新優(yōu)化指定的語句。
    01674 表空間屬性對(duì)于查詢性能不是最佳的。
    01675 指定的表空間數(shù)超過了需要的表空間數(shù)。多余的表空間將被忽略。
    01676 忽略了傳送操作,因?yàn)槭跈?quán)標(biāo)識(shí)已經(jīng)是數(shù)據(jù)庫對(duì)象的所有者。
    01677 對(duì)于已經(jīng)定義了插件的服務(wù)器忽略了包裝器選項(xiàng)。
    01678 對(duì)用戶映射的更改只應(yīng)用于聯(lián)合目錄表,而不應(yīng)用于外部用戶映射存儲(chǔ)庫。
    01679 無法為指定的授權(quán)標(biāo)識(shí)建立可信連接。
    01684 不支持指定的語言環(huán)境。返回的消息使用的是英語語言環(huán)境。
    01686 表空間正在從 REGULAR 轉(zhuǎn)換為 LARGE。必須對(duì)此表空間中的表的索引進(jìn)行重組或重建,以便支持大型 RID。
    01689 在未連接到數(shù)據(jù)源的情況下完成了 SQL 編譯。
    0168A 在數(shù)據(jù)源上找不到源過程的程序包主體,或者它無效。
    01H51 “MQSeries 應(yīng)用程序消息傳遞接口”消息被截?cái)唷?
    01H52 例程的執(zhí)行已完成,但是執(zhí)行期間至少遇到了一個(gè)錯(cuò)誤或警告。提供了更多信息。
    01H53 例程遇到了警告。參閱 SQLCODE 以獲取詳細(xì)信息。
    01HXX 由用戶定義的函數(shù)或外部過程 CALL 返回了有效警告 SQLSTAE。

    類代碼 02 無數(shù)據(jù)
    表 5. 類代碼 02:無數(shù)據(jù) SQLSTATE 值??
    含義
    02000 發(fā)生下述異常之一:
    SELECT INTO 語句或 INSERT 語句的子查詢的結(jié)果為空表。
    在搜索的 UPDATE 或 DELETE 語句內(nèi)標(biāo)識(shí)的行數(shù)為零。
    在 FETCH 語句中引用的游標(biāo)位置處于結(jié)果表最后一行之后。
    ?
    02501 游標(biāo)位置對(duì)于當(dāng)前行的 FETCH 無效。
    02502 檢測到刪除或更新孔
    02506 遇到了錯(cuò)誤,并且已按 RETURN DATA UNTIL 子句指定那樣容許它。

    類代碼 07 動(dòng)態(tài) SQL 錯(cuò)誤
    表 6. 類代碼 07:動(dòng)態(tài) SQL 錯(cuò)誤 SQLSTATE 值??
    含義
    07001 對(duì)于參數(shù)標(biāo)記的數(shù)目來說,主機(jī)變量的數(shù)目不正確。
    07002 調(diào)用參數(shù)列表或控制塊無效。
    07003 在 EXECUTE 語句內(nèi)標(biāo)識(shí)的語句是一條 select 語句,或未處于已預(yù)編譯狀態(tài)。
    07004 動(dòng)態(tài)參數(shù)需要 USING 子句或 INTO 子句。
    07005 游標(biāo)的語句名標(biāo)識(shí)的是一個(gè)不能與游標(biāo)關(guān)聯(lián)的已預(yù)編譯語句。
    07006 由于其數(shù)據(jù)類型的緣故不能使用某輸入主機(jī)變量。

    類代碼 08 連接異常
    表 7. 類代碼 08:連接異常 SQLSTATE 值??
    含義
    08001 應(yīng)用程序請(qǐng)求器不能建立連接。
    08002 連接已存在。
    08003 連接不存在。
    08004 應(yīng)用程序服務(wù)器拒絕了建立連接。
    08007 事務(wù)解析未知。
    08502 用 TWOPHASE 的 SYNCPOINT 運(yùn)行的應(yīng)用程序進(jìn)程發(fā)出的 CONNECT 語句無效,因?yàn)闊o事務(wù)管理器可用。
    08504 當(dāng)處理指定的路徑重命名配置文件時(shí)遇到錯(cuò)誤。

    類代碼 09 觸發(fā)操作異常
    表 8. 類代碼 09:觸發(fā)操作異常 SQLSTATE 值??
    含義
    09000 觸發(fā) SQL 語句失敗。

    類代碼 0A 不支持功能部件
    表 9. 類代碼 0A:不支持功能部件 SQLSTATE 值??
    含義
    0A001 CONNECT 語句無效,因?yàn)檫M(jìn)程不處于可連接狀態(tài)。
    0A502 未對(duì)此數(shù)據(jù)庫實(shí)例啟用操作。
    0A503 由于潛在的數(shù)據(jù)不一致,不能編譯聯(lián)合插入、更新或刪除操作。

    類代碼 0D 目標(biāo)類型規(guī)范無效
    表 10. 類代碼 0D:目標(biāo)類型規(guī)范無效 SQLSTATE 值??
    含義
    0D000 目標(biāo)結(jié)構(gòu)化數(shù)據(jù)類型規(guī)范是源結(jié)構(gòu)化數(shù)據(jù)類型的正確子類型。

    類代碼 0F 無效標(biāo)記
    表 11. 類代碼 OF:無效標(biāo)記 SQLSTATE 值??
    含義
    0F001 LOB 標(biāo)記變量當(dāng)前不表示任何值。

    類代碼 0K RESIGNAL 語句無效
    表 12. 類代碼 0K:RESIGNAL 語句無效 SQLSTATE 值??
    含義
    0K000 RESIGNAL 語句不在處理程序中。

    類代碼 0N SQL/XML 映射錯(cuò)誤
    表 13. 類代碼 0N:SQL/XML 映射錯(cuò)誤 SQLSTATE 值??
    含義
    0N002 無法將字符映射至有效 XML 字符。

    類代碼 10 XQuery 錯(cuò)誤
    表 14. 類代碼 10:XQuery 錯(cuò)誤 SQLSTATE 值??
    含義
    10000 XQuery 錯(cuò)誤。
    10501 XQuery 表達(dá)式缺少靜態(tài)或動(dòng)態(tài)上下文組件的指定。
    10502 在 XQuery 表達(dá)式的序言中遇到了錯(cuò)誤。
    10503 在 XQuery 或 XPath 表達(dá)式中定義了重復(fù)的名稱。
    10504 在無效 URI 中指定了 XQuery 名稱空間聲明。
    10505 字符、標(biāo)記或子句在 XQuery 表達(dá)式中缺少了或者無效。
    10506 XQuery 表達(dá)式引用了一個(gè)未定義的名稱。
    10507 處理 XPath 或 XQuery 表達(dá)式時(shí)遇到了類型錯(cuò)誤。
    10508 XQuery 表達(dá)式在已計(jì)算的構(gòu)造函數(shù)中包括一個(gè)無效的名稱表達(dá)式。
    10509 指定了不受支持的 XQuery 語言功能部件。
    10510 未指定字符串文字作為強(qiáng)制類型轉(zhuǎn)換表達(dá)式操作數(shù)或構(gòu)造函數(shù)參數(shù)。
    10601 在處理 XQuery 函數(shù)或運(yùn)算符時(shí)遇到了算術(shù)錯(cuò)誤。
    10602 在處理 XQuery 函數(shù)或運(yùn)算符時(shí)遇到了數(shù)據(jù)類型轉(zhuǎn)換錯(cuò)誤。
    10603 在處理 XQuery 函數(shù)或運(yùn)算符時(shí)遇到了字符處理錯(cuò)誤。
    10604 未提供文檔上下文來處理 XQuery 函數(shù)。
    10605 在處理 XQuery 函數(shù)或運(yùn)算符時(shí)遇到了日期時(shí)間錯(cuò)誤。
    10606 沒有上下文項(xiàng)用來處理 XQuery 函數(shù)或運(yùn)算符。
    10607 在處理 XQuery 函數(shù)或運(yùn)算符時(shí)遇到了名稱空間錯(cuò)誤。
    10608 在 XQuery 函數(shù)或運(yùn)算符的參數(shù)中遇到了錯(cuò)誤。
    10609 在處理 XQuery 函數(shù)或運(yùn)算符時(shí)遇到了正則表達(dá)式錯(cuò)誤。
    10610 在處理 XQuery 函數(shù)或運(yùn)算符時(shí)遇到了類型錯(cuò)誤。
    10611 在處理 XQuery 函數(shù)或運(yùn)算符時(shí)遇到了未標(biāo)識(shí)的錯(cuò)誤。
    10901 XQuery 原子值超出了 DB2 XQuery 數(shù)據(jù)類型的范圍。
    10902 XQuery 原子值超過了 DB2 XQuery 運(yùn)算符或函數(shù)的長度限制。
    10903 已超過相匹配的 XQuery 節(jié)點(diǎn)數(shù)的內(nèi)部限制。

    類代碼 20 找不到 CASE 語句的條件
    表 15. 類代碼 20:找不到 Case 語句的條件 SQLSTATE 值??
    含義
    20000 找不到 CASE 語句的條件。

    類代碼 21 基數(shù)違例
    表 16. 類代碼 21:基數(shù)違例 SQLSTATE 值??
    含義
    21000 SELECT INTO 的結(jié)果是一個(gè)多行的結(jié)果表,或者,基本謂詞的子查詢結(jié)果為多個(gè)值。
    21501 對(duì)自引用表進(jìn)行多行 INSERT 是無效的。
    21502 主鍵的多行 UPDATE 是無效的。
    21504 從刪除規(guī)則為 RESTRICT 或 SET NULL 的自引用表進(jìn)行多行 DELETE 是無效的。
    21505 行函數(shù)返回的內(nèi)容不能超過一行?!?
    21506 表的同一行不能是多個(gè)更新、刪除或插入操作的目標(biāo)。

    類代碼 22 數(shù)據(jù)異常
    表 17. 類代碼22:數(shù)據(jù)異常 SQLSTATE 值??
    含義
    22001 字符數(shù)據(jù),發(fā)生右截?cái)?;例如,更新或插入值?duì)于列來說太長(字符串),或者日期時(shí)間值由于太小而不能賦給主機(jī)變量。
    22002 檢測到空值或缺少指示符參數(shù);例如,不能將空值賦給主機(jī)變量,因?yàn)闆]有指定指示符變量。
    22003 數(shù)值超出范圍。
    22004 不能從定義為 PARAMETER STYLE GENERAL 的過程或者從用非空參數(shù)調(diào)用的類型保留方法中返回空值。
    22007 檢測到無效的日期時(shí)間格式;即指定了無效的字符串表示法或值。
    22008 發(fā)生日期時(shí)間字段溢出;例如,對(duì)日期或時(shí)間戳記算術(shù)運(yùn)算的結(jié)果不在有效日期范圍之內(nèi)。
    2200G 大多數(shù)特定類型都不匹配。
    2200L XML 值不是具有單個(gè)根元素的結(jié)構(gòu)良好的文檔。
    2200M 未能將值作為結(jié)構(gòu)良好的 XML 文檔進(jìn)行解析或者根據(jù) XML 模式來驗(yàn)證該值。
    2200S XML 注釋無效。
    2200T XML 處理指令無效。
    2200W XML 值包含未能序列化的數(shù)據(jù)。
    22011 發(fā)生子字符串錯(cuò)誤;例如,SUBSTR 的參數(shù)超出范圍。
    22012 用零作除數(shù)是無效的。
    22018 對(duì)于 CAST、DECIMAL、FLOAT、或 INTEGER 標(biāo)量函數(shù),字符值是無效的。
    22019 LIKE 謂詞有無效轉(zhuǎn)義字符。
    22021 某字符不在編碼字符集中。
    22024 以 NUL 結(jié)束的輸入主機(jī)變量或參數(shù)不包含 NUL。
    22025 LIKE 謂詞字符串模式包含無效的轉(zhuǎn)義字符。
    2202D 配合 mutator 方法使用了空實(shí)例。
    2202H 在 TABLESAMPLE 子句中指定的樣本大小無效。
    22501 變長字符串的長度控制字段為負(fù)值或大于最大值。
    22504 混合數(shù)據(jù)值是無效的。
    22506 對(duì)日期時(shí)間專用寄存器的引用無效,因?yàn)?TOD 時(shí)鐘發(fā)生故障或操作系統(tǒng)時(shí)區(qū)參數(shù)超出范圍。
    22522 CCSID 值根本無效,對(duì)數(shù)據(jù)類型或子類型無效,或?qū)幋a方案無效。
    22525 數(shù)據(jù)分區(qū)鍵值無效。
    22526 鍵變換函數(shù)沒有生成任何行或生成了重復(fù)的行。
    22527 對(duì)多行 INSERT 操作檢測到了無效的輸入數(shù)據(jù)。
    22532 在 XML 模式存儲(chǔ)庫中未找到 XSROBJECT。
    22533 在 XML 模式存儲(chǔ)庫中未找到唯一的 XSROBJECT。
    22534 XML 模式文檔未通過使用包括或重新定義而連接至其他 XML 模式文檔。
    22535 XML 模式未聲明指定的全局元素。
    22536 XML 值不包含必需的根元素。
    225D1 未啟用指定的 XML 模式以進(jìn)行分解。
    225D2 在分解 XML 文檔期間發(fā)生了 SQL 錯(cuò)誤。
    225D3 分解 XML 文檔時(shí)遇到了對(duì)于 XML 模式類型無效的值。
    225D4 分解 XML 文檔時(shí)遇到了對(duì)于目標(biāo) SQL 類型無效的值。
    225D5 分解 XML 文檔時(shí)遇到了上下文中未知或無效的 XML 節(jié)點(diǎn)。
    225D6 指定的 XML 模式需要遷移到當(dāng)前版本以支持分解。
    225D7 分解 XML 文檔時(shí)遇到了一個(gè)根元素,該根元素不是 XML 模式中的復(fù)雜類型的全局元素。
    225DE 無法啟用 XML 模式以進(jìn)行分解。

    類代碼 23 約束違例
    表 18. 類代碼 23:約束違例 SQLSTATE 值??
    含義
    23001 RESTRICT 更新或刪除規(guī)則防止父鍵被更新或刪除。
    23502 插入或更新值為空,但該列不能包含空值。
    23503 外鍵的插入或更新值無效。
    23504 NO ACTION 更新或刪除規(guī)則防止父鍵被更新或刪除。
    23505 發(fā)生由唯一索引或唯一約束強(qiáng)加的約束違例。
    23510 使用由 RLST 表強(qiáng)加的命令時(shí)發(fā)生約束違例。
    23511 不能刪除父行,因?yàn)闄z查約束限制該刪除。
    23512 不能添加檢查約束,因?yàn)樵摫砗胁粷M足約束定義的行。
    23513 INSERT 或 UPDATE 的結(jié)果行不符合檢查約束定義。
    23514 檢查數(shù)據(jù)處理中發(fā)現(xiàn)約束違例。
    23515 未能創(chuàng)建唯一索引,或者不能添加唯一約束,因?yàn)樵摫戆付ㄦI的重復(fù)值。
    23520 不能定義外鍵,因?yàn)槠渌械闹刀疾煌诟副淼母告I。
    23521 對(duì)目錄表的更新違反了內(nèi)部約束。
    23522 標(biāo)識(shí)列值的范圍或者序列用完。
    23523 已經(jīng)為安全標(biāo)號(hào)列提供了無效值。
    23524 UNION ALL 視圖內(nèi)的無效行移動(dòng)。
    23525 未能插入或更新 XML 值,這是因?yàn)樵诓迦牖蚋?XML 列的索引期間檢測到錯(cuò)誤。
    23526 未能創(chuàng)建 XML 列的索引,因?yàn)樵趯?XML 值插入到索引中時(shí)檢測到錯(cuò)誤。

    類代碼 24 無效的游標(biāo)狀態(tài)
    表 19. 類代碼 24:無效的游標(biāo)狀態(tài) SQLSTATE 值??
    含義
    24501 標(biāo)識(shí)的游標(biāo)未打開。
    24502 在 OPEN 語句中標(biāo)識(shí)的游標(biāo)已經(jīng)打開。
    24504 在 UPDATE、DELETE、SET 或 GET 語句中標(biāo)識(shí)的游標(biāo)未定位在行上。
    24506 在 PREPARE 中標(biāo)識(shí)的語句是一個(gè)打開游標(biāo)語句。
    24510 對(duì)一個(gè)刪除孔或更新孔嘗試了

    UPDATE 或 DELETE 操作。
    24512 結(jié)果表與基本表不一致。
    24513 不允許 FETCH NEXT、PRIOR、CURRENT 或 RELATIVE,原因是游標(biāo)位置未知。
    24514 先前的錯(cuò)誤已禁用此游標(biāo)。
    24516 已對(duì)結(jié)果集指定了一個(gè)游標(biāo)。
    24517 外部函數(shù)或方法將游標(biāo)保持為打開。

    類代碼 25 無效的事務(wù)狀態(tài)
    表 20. 類代碼 25:無效的事務(wù)狀態(tài) SQLSTATE 值??
    含義
    25000 插入、更新或刪除操作在指定它的上下文中無效。
    25001 該語句只允許作為工作單元的第一條語句。
    25501 該語句只允許作為工作單元的第一條語句。
    25502 操作在單個(gè)事務(wù)中不能多次出現(xiàn)。

    類代碼 26 無效 SQL 語句標(biāo)識(shí)
    表 21. 類代碼 26:無效 SQL 語句標(biāo)識(shí) SQLSTATE 值??
    含義
    26501 標(biāo)識(shí)的語句不存在。

    類代碼 27 觸發(fā)的數(shù)據(jù)更改違例
    表 22. 類代碼 27:觸發(fā)的數(shù)據(jù)更改違例 SQLSTATE 值?? 含義
    27000 試圖在同一 SQL 語句中多次更改同一個(gè)表中的同一行。

    類代碼 28 無效權(quán)限規(guī)范
    表 23. 類代碼 28:無效權(quán)限規(guī)范 SQLSTATE 值??
    含義
    28000 權(quán)限名稱無效。

    類代碼 2D 無效事務(wù)終止
    表 24. 類代碼 2D:無效事務(wù)終止 SQLSTATE 值??
    含義
    2D521 SQL COMMIT 或 ROLLBACK 在當(dāng)前操作環(huán)境中無效。
    2D522 ATOMIC 復(fù)合語句中不允許 COMMIT 和 ROLLBACK。
    2D528 動(dòng)態(tài) COMMIT 對(duì)于應(yīng)用程序執(zhí)行環(huán)境無效。
    2D529 動(dòng)態(tài) ROLLBACK 對(duì)于應(yīng)用程序執(zhí)行環(huán)境無效。

    類代碼 2E 無效連接名稱
    表 25. 類代碼 2E:無效連接名稱 SQLSTATE 值??
    含義
    2E000 連接名稱無效。

    類代碼 34 無效的游標(biāo)名稱
    表 26. 類代碼 34:無效的游標(biāo)名稱 SQLSTATE 值??
    含義
    34000 游標(biāo)名無效。

    類代碼 36 無效游標(biāo)規(guī)范
    表 27. 類代碼 36:無效游標(biāo)規(guī)范 SQLSTATE 值??
    含義
    36001 不能為指定的 SELECT 語句定義敏感游標(biāo)。

    類代碼 38 外部函數(shù)異常
    表 28. 類代碼 38:外部函數(shù)異常 SQLSTATE 值??
    含義
    38XXX 外部例程或觸發(fā)器返回有效錯(cuò)誤 SQLSTATE。
    38001 不允許外部例程執(zhí)行 SQL 語句。
    38002 例程嘗試修改數(shù)據(jù),但例程未定義為 MODIFIES SQL DATA。
    38003 例程中不允許該語句。
    38004 例程嘗試讀取數(shù)據(jù),但例程未定義為 READS SQL DATA。
    38501 (使用 SIMPLE CALL 或 SIMPLE CALL WITH NULLS 調(diào)用約定)調(diào)用用戶定義的函數(shù)、外部過程或觸發(fā)器時(shí)出錯(cuò)。
    38502 不允許外部函數(shù)執(zhí)行 SQL 語句。
    38503 用戶定義的函數(shù)異常終止(abend)。
    38504 用戶定義的函數(shù)已被用戶中斷,以停止可能的循環(huán)條件。
    38505 FINAL CALL 上的例程中不允許 SQL 語句。
    38506 函數(shù)因來自 OLE DB 提供程序的錯(cuò)誤而失敗。
    38552 SYSFUN 模式(由 IBM 提供)中的函數(shù)已異常終止。
    可以在消息正文中找到下列原因碼之一:

    01
    數(shù)值超出范圍
    02
    被零除
    03
    算術(shù)溢出或下溢
    04
    日期格式無效
    05
    時(shí)間格式無效
    06
    時(shí)間戳記格式無效
    07
    時(shí)間戳記持續(xù)時(shí)間的字符表示法無效
    08
    時(shí)間間隔類型無效(必須是 1、2、4、8、16、32、64、128、256 之一)
    09
    字符串太長
    10
    字符串函數(shù)中的長度或位置超出范圍
    11
    浮點(diǎn)數(shù)的字符表示法無效?
    38553 系統(tǒng)模式中的例程已因錯(cuò)誤而終止。
    38H01 MQSeries 函數(shù)未能初始化。
    38H02 MQSeries 的“應(yīng)用程序消息傳遞接口”未能終止會(huì)話。
    38H03 MQSeries 的“應(yīng)用程序消息傳遞接口”未能正確地處理消息。
    38H04 MQSeries 的“應(yīng)用程序消息傳遞接口”未能發(fā)送消息。
    38H05 MQSeries 的“應(yīng)用程序消息傳遞接口”未能讀取/接收消息。
    38H06 MQSeries 的“應(yīng)用程序消息傳遞接口”預(yù)訂(不預(yù)訂)請(qǐng)求失敗。
    38H07 MQSeries 的“應(yīng)用程序消息傳遞接口”未能落實(shí)工作單元。
    38H08 MQSeries 的“應(yīng)用程序消息傳遞接口”策略錯(cuò)誤。
    38H09 MQSeries XA(兩階段落實(shí))API 調(diào)用錯(cuò)誤。
    38H0A MQSeries 的“應(yīng)用程序消息傳遞接口”未能回滾工作單元。

    類代碼 39 外部函數(shù)調(diào)用異常
    表 29. 類代碼 39:外部函數(shù)調(diào)用異常 SQLSTATE 值??
    含義
    39001 用戶定義的函數(shù)已返回?zé)o效 SQLSTATE。
    39004 不允許 IN 或 INOUT 參數(shù)為空值。
    39501 與參數(shù)相關(guān)聯(lián)的 eye-catcher(引人注目的事物)已被修改。

    類代碼 3B SAVEPOINT 無效
    表 30. 類代碼 3B:SAVEPOINT 無效 SQLSTATE 值??
    含義
    3B001 保存點(diǎn)無效。
    3B002 已經(jīng)達(dá)到最大保存點(diǎn)數(shù)目。
    3B501 檢測到重復(fù)的保存點(diǎn)名。
    3B502 指定了 RELEASE 或 ROLLBACK TO SAVEPOINT,但是保存點(diǎn)不存在。
    3B503 在觸發(fā)器或全局事務(wù)中不允許 SAVEPOINT、 RELEASE SAVEPOINT 或 ROLLBACK TO SAVEPOINT。

    類代碼 40 事務(wù)回滾
    表 31. 類代碼 40:事務(wù)回滾 SQLSTATE 值??
    含義
    40001 發(fā)生了伴隨自動(dòng)回滾的超時(shí)或死鎖。
    40003 語句完整性未知。
    40504 由于系統(tǒng)錯(cuò)誤導(dǎo)致工作單元被回滾。
    40506 由于 SQL 錯(cuò)誤,當(dāng)前事務(wù)已回滾。
    40507 由于創(chuàng)建索引時(shí)發(fā)生故障,因此當(dāng)前事務(wù)已回滾。

    類代碼 42 語法錯(cuò)誤或訪問規(guī)則違例
    表 32. 類代碼 42:語法錯(cuò)誤或訪問規(guī)則違例 SQLSTATE 值??
    含義
    42501 授權(quán)標(biāo)識(shí)不具有對(duì)標(biāo)識(shí)對(duì)象執(zhí)行指定操作的特權(quán)。
    42502 授權(quán)標(biāo)識(shí)不具有執(zhí)行指定操作的特權(quán)。
    42504 無法從指定的權(quán)限名撤銷指定的特權(quán)、安全標(biāo)號(hào)或免除憑證。
    42506 發(fā)生所有者授權(quán)失敗。
    42508 不能將指定的數(shù)據(jù)庫特權(quán)授予 PUBLIC。
    42509 因?yàn)?STATICRULES 選項(xiàng)而未授權(quán) SQL 語句。
    42511 未能檢索 DATALINK 值。
    42512 授權(quán)標(biāo)識(shí)對(duì)受保護(hù)列沒有訪問權(quán)。
    42514 授權(quán)標(biāo)識(shí)不具有對(duì)象的所有權(quán)需要的特權(quán)。
    42516 用戶映射存儲(chǔ)庫中的認(rèn)證失敗。
    42519 不允許此授權(quán)標(biāo)識(shí)對(duì)受保護(hù)表執(zhí)行操作。
    42520 由于此授權(quán)標(biāo)識(shí)沒有安全標(biāo)號(hào),所以無法執(zhí)行內(nèi)置函數(shù)。
    42521 無法將權(quán)限或特權(quán)授予指定的授權(quán)標(biāo)識(shí)。
    42522 此授權(quán)標(biāo)識(shí)沒有憑證,因此無法保護(hù)列或者對(duì)該列除去保護(hù)。
    42601 字符、標(biāo)記或子句無效或丟失。
    42602 檢測到名稱中有無效字符。
    42603 檢測到未終止的字符串常量。
    42604 檢測到無效數(shù)字或字符串常量。
    42605 為標(biāo)量函數(shù)指定的參數(shù)的數(shù)目無效。
    42606 檢測到無效十六進(jìn)制常數(shù)。
    42607 列函數(shù)的操作數(shù)無效。
    42608 在 VALUES 中使用 NULL 或 DEFAULT 是無效的。
    42609 運(yùn)算符或謂詞的所有操作數(shù)都是參數(shù)標(biāo)記。
    42610 不允許參數(shù)標(biāo)記。
    42611 列或參數(shù)定義無效。
    42612 語句字符串是一條 SQL 語句,它在它所出現(xiàn)的上下文中是不可接受的。
    42613 子句互斥。
    42614 重復(fù)關(guān)鍵字無效。
    42615 檢測到無效備用項(xiàng)。
    42616 指定了無效的選項(xiàng)。
    42617 語句字符串是空白或空的。
    42618 不允許主機(jī)變量。
    42620 對(duì) UPDATE 子句指定了只讀 SCROLL。
    42621 檢查約束無效。
    42622 名稱或標(biāo)號(hào)太長。
    42623 不能指定 DEFAULT 子句。
    42625 CASE 表達(dá)式無效。
    42627 必須在使用 EXPRESSION AS 子句的謂詞規(guī)范之前指定 RETURNS 子句。
    42628 在變換定義中多次定義了 TO SQL 或 FROM SQL 變換函數(shù)。
    42629 必須為 SQL 例程指定參數(shù)名。
    42630 在嵌套復(fù)合語句中不能存在 SQLSTATE 或 SQLCODE 變量聲明。
    42631 SQL 函數(shù)或方法中的 RETURN 語句必須包括返回值。
    42633 XMLATTRIBUTES 或 XMLFOREST 的參數(shù)需要 AS 子句。
    42634 XML 名稱無效。
    42635 XML 名稱空間前綴無效。
    42636 缺少 BY REF 子句,或者不正確使用了該子句。
    42637 無法在 DECLARE CURSOR 語句中指定 XQuery 表達(dá)式。
    42701 在插入或更新操作或 SET 轉(zhuǎn)換變量語句中檢測到重復(fù)列名。
    42702 由于名稱重復(fù),列引用有歧義。
    42703 檢測到一個(gè)未定義的列、屬性或參數(shù)名?!?
    42704 檢測到未定義的對(duì)象或約束名。
    42705 檢測到未定義的服務(wù)器名。
    42707 ORDER BY 內(nèi)的列名不標(biāo)識(shí)結(jié)果表中的列。
    42709 在鍵列列表中指定了重復(fù)的列名。
    42710 檢測到重復(fù)的對(duì)象或約束名。
    42711 在對(duì)象定義或 ALTER 語句中檢測到重復(fù)列名或?qū)傩悦?
    42712 在 FROM 子句中檢測到重復(fù)的表標(biāo)志符。
    42713 在對(duì)象列表中檢測到重復(fù)對(duì)象。
    42720 在節(jié)點(diǎn)目錄內(nèi)未找到遠(yuǎn)程數(shù)據(jù)庫的節(jié)點(diǎn)名。
    42723 模式中已經(jīng)存在帶有相同特征符的函數(shù)。
    42724 不能訪問用于用戶定義的函數(shù)或過程的外部程序。
    42725 直接引用了例程(不是通過特征符或者通過特定實(shí)例名進(jìn)行引用),但是該例程有多個(gè)特定實(shí)例。
    42726 檢測到指定的派生表的名稱重復(fù)。
    42727 對(duì)新表來說,不存在缺省主表空間。
    42728 在節(jié)點(diǎn)組定義中檢測到重復(fù)節(jié)點(diǎn)。
    42729 節(jié)點(diǎn)未定義。
    42730 容器名已由另一表空間使用。
    42731 容器名已由該表空間使用。
    42732 在 SET CURRENT PATH 語句中檢測到重復(fù)的模式名。
    42734 檢測到重復(fù)的參數(shù)名、SQL 變量名、游標(biāo)名、條件名或標(biāo)號(hào)。
    42735 對(duì)緩沖池,未定義表空間的節(jié)點(diǎn)組。
    42736 在 LEAVE 語句上指定的標(biāo)號(hào)找不到或無效。
    42737 未定義在處理程序中指定的條件。
    42738 在 FOR 語句的 DECLARE CURSOR 語句中指定了重復(fù)的列名或未命名的列。
    42739 檢測到重復(fù)的變換。
    42740 未找到指定類型的變換。未刪除任何變換。
    42741 未對(duì)數(shù)據(jù)類型定義變換組。
    42742 類型表或帶類型視圖層次結(jié)構(gòu)中已存在同類子表或子視圖。
    42743 在索引擴(kuò)展名中未找到搜索方法?!?
    42744 在變換組中未定義 TO SQL 或 FROM SQL 變換函數(shù)。
    42745 例程將用現(xiàn)有方法定義覆蓋關(guān)系。
    42746 在同一類型層次結(jié)構(gòu)中,方法名不能與結(jié)構(gòu)化類型名相同。
    42748 存儲(chǔ)路徑對(duì)于數(shù)據(jù)庫來說已存在或者被指定了多次。
    42749 對(duì)于 XML 模式來說,已經(jīng)存在具有相同目標(biāo)名稱空間和模式位置的 XML 模式文檔。
    4274A 在 XML 模式存儲(chǔ)庫中未找到 XSROBJECT。
    4274B 在 XML 模式存儲(chǔ)庫中未找到唯一的 XSROBJECT。
    4274F 在安全標(biāo)號(hào)組件中未定義組件元素。
    4274G 在給定安全標(biāo)號(hào)所使用的安全標(biāo)號(hào)策略中未定義安全標(biāo)號(hào)組件。
    4274H 指定的安全策略不存在指定的訪問規(guī)則。
    4274I 指定的安全策略不存在安全標(biāo)號(hào)。
    4274J 數(shù)據(jù)庫分區(qū)組已被此緩沖池使用。
    42802 插入或更新值的數(shù)目與列數(shù)不相同。
    42803 在 SELECT 或 HAVING 子句中的列引用無效,因?yàn)樗皇欠纸M列;或者在 GROUP BY 子句中的列引用無效。
    42804 CASE 表達(dá)式中的結(jié)果表達(dá)式不兼容。
    42805 ORDER BY 子句中的整數(shù)不標(biāo)識(shí)結(jié)果表中的列。
    42806 不能將某值賦予某主機(jī)變量, 因?yàn)閿?shù)據(jù)類型不兼容。
    42807 對(duì)該對(duì)象不允許執(zhí)行 INSERT、UPDATE 或 DELETE。
    42808 插入或更新操作中標(biāo)識(shí)的列不可更新。
    42809 標(biāo)識(shí)的對(duì)象不是語句所應(yīng)用的對(duì)象類型。
    42810 FOREIGN KEY 子句中沒有標(biāo)識(shí)基本表。
    42811 指定的列數(shù)與 SELECT 子句中的列數(shù)不相同。
    42813 WITH CHECK OPTION 不能用于指定的視圖。
    42814 無法刪除該列,因?yàn)樗潜碇形ㄒ坏牧小?
    42815 數(shù)據(jù)類型、長度、小數(shù)位、值或 CCSID 無效。
    42816 表達(dá)式中的日期時(shí)間值或持續(xù)時(shí)間無效。
    42817 由于某個(gè)視圖或約束依賴于該列,并且指定了 RESTRICT,或者由于該列包含在分區(qū)鍵中,或者由于該列是安全標(biāo)號(hào)列,所以無法刪除該列。
    42818 運(yùn)算符或函數(shù)的操作數(shù)不兼容或者不可比較。
    42819 算術(shù)運(yùn)算的操作數(shù)或需要數(shù)字的函數(shù)的操作數(shù)不是數(shù)字。
    42820 數(shù)字常數(shù)太長,或其值不在該數(shù)據(jù)類型取值范圍內(nèi)。
    42821 更新或插入值與列不兼容。
    42823 從僅允許一列的子查詢中返回了多列。
    42824 LIKE 的操作數(shù)不是字符串,或第一個(gè)操作數(shù)不是列。
    42825 UNION、INTERSECT、EXCEPT 或 VALUES 的行沒有兼容列。
    42826 UNION、INTERSECT、EXCEPT 或 VALUES 的行的列數(shù)不相同。
    42827 UPDATE 或 DELETE 中標(biāo)識(shí)的表與游標(biāo)指定的表不相同。
    42828 由 UPDATE 或 DELETE 語句的游標(biāo)指定的表不能修改,或該游標(biāo)是只讀游標(biāo)。
    42829 FOR UPDATE OF 無效,因?yàn)橛稍撚螛?biāo)指定的結(jié)果表不能修改。
    42830 外鍵不符合父鍵的描述。
    42831 主鍵或唯一鍵列不允許空值。
    42832 不允許對(duì)系統(tǒng)對(duì)象執(zhí)行該操作。
    42834 不能指定 SET NULL,因?yàn)椴荒軐?duì)外鍵的任何列指定空值。
    42835 在指定的派生表之間不能指定循環(huán)引用。
    42836 指定的遞歸派生表的規(guī)范無效。
    42837 不能改變?cè)摿?,原因是它的屬性與當(dāng)前的列屬性不兼容。
    42838 檢測到無效使用了表空間。
    42839 索引和長列不能處于與該表獨(dú)立的表空間內(nèi)。
    42840 檢測到無效使用了 AS CAST 選項(xiàng)。
    42841 參數(shù)標(biāo)記不能是用戶定義的類型或引用類型。
    42842 列定義無效,因?yàn)橹付ǖ倪x項(xiàng)與列描述不一致。
    42845 檢測到無效使用了 VARIANT 或 EXTERNAL ACTION 函數(shù)。
    42846 不支持從源類型到目標(biāo)類型的強(qiáng)制類型轉(zhuǎn)換。
    42849 外部例程不支持所指定的選項(xiàng)。
    42852 在 GRANT 或 REVOKE 中指定的特權(quán)無效或不一致。(例如,視圖上的 GRANT ALTER。)
    42853 指定了選項(xiàng)的兩個(gè)備用項(xiàng),或者同一選項(xiàng)被指定了多次。
    42854 選擇列表中的結(jié)果列數(shù)據(jù)類型與在帶類型視圖或具體化查詢表定義中定義的類型不兼容。
    42855 不允許對(duì)此主機(jī)變量指定 LOB。此游標(biāo)的 LOB 值的所有訪存的目標(biāo)主機(jī)變量必須是定位器或 LOB 變量。
    42858 不能將該操作應(yīng)用于指定對(duì)象。
    42863 檢測到 REXX 中有未定義的主機(jī)變量。
    42866 在 CREATE FUNCTION 語句的 CAST FROM 子句中的 RETURNS 子句的數(shù)據(jù)類型對(duì)于有源函數(shù)或函數(shù)體中的 RETURN 語句返回的數(shù)據(jù)類型不適合。
    42867 指定了沖突的選項(xiàng)。
    42872 FETCH 語句子句與游標(biāo)定義不兼容。
    42875 要在 CREATE SCHEMA 中創(chuàng)建的對(duì)象的限定符必須與模式名相同。
    42877 不能限定該列名。
    42878 無效的函數(shù)或過程名稱與 EXTERNAL 關(guān)鍵字一起使用。
    42879 在 CREATE FUNCTION 語句中一個(gè)或多個(gè)輸入?yún)?shù)的數(shù)據(jù)類型對(duì)于源函數(shù)中相應(yīng)的數(shù)據(jù)類型不適合。
    42880 CAST TO 和 CAST FROM 數(shù)據(jù)類型不兼容,或總會(huì)導(dǎo)致固定字符串截?cái)唷?
    42881 使用基于行的函數(shù)無效。
    42882 特定實(shí)例名限定符與函數(shù)名限定符不相同。
    42883 找不到具有匹配特征符的例程。
    42884 找不到具有指定名稱和兼容參數(shù)的任何例程。
    42885 在 CREATE FUNCTION 語句中指定的輸入?yún)?shù)數(shù)目與 SOURCE 子句中指定的函數(shù)所提供的參數(shù)數(shù)目不匹配。
    42886 IN、OUT 或 INOUT 參數(shù)屬性不匹配。
    42887 在該函數(shù)出現(xiàn)的上下文中該函數(shù)無效。
    42888 表沒有主鍵。
    42889 該表已有主鍵。
    42890 在引用子句中指定了列表,但是標(biāo)識(shí)的父表沒有指定列名的唯一約束。
    42891 重復(fù)的 UNIQUE 約束已存在。
    42893 無法刪除、改變或傳輸該對(duì)象或約束,或者無法從對(duì)象中撤銷權(quán)限,因?yàn)檫€有其他對(duì)象依賴于該對(duì)象。
    42894 DEFAULT 值無效。
    42895 對(duì)于靜態(tài) SQL,不能使用輸入主機(jī)變量,因?yàn)槠鋽?shù)據(jù)類型與過程或用戶定義的函數(shù)的參數(shù)不兼容。
    428A0 用戶定義的函數(shù)所基于的有源函數(shù)出錯(cuò)。
    428A1 不能訪問主機(jī)文件變量所引用的文件。
    428A2 表不能指定給多節(jié)點(diǎn)節(jié)點(diǎn)組,因?yàn)樗鼪]有分區(qū)鍵。
    428A3 為事件監(jiān)視器指定了無效路徑。
    428A4 為事件監(jiān)視器選項(xiàng)指定了無效值。
    428A5 在 SET INTEGRITY 語句中指定的異常表結(jié)構(gòu)不正確,或者已用生成的列、約束或觸發(fā)器定義了該異常表。
    428A6 在 SET INTEGRITY 語句中指定的異常表不能與正在檢查的表之一相同。
    428A7 檢查的表數(shù)目與在 SET INTEGRITY 語句中指定的異常表數(shù)目不匹配。
    428A8 在父表或底層的表處于設(shè)置完整性暫掛狀態(tài)時(shí),不能對(duì)派生表使用 SET INTEGRITY 語句復(fù)位設(shè)置完整性暫掛狀態(tài)。
    428A9 節(jié)點(diǎn)范圍無效。
    428AA 列名不是事件監(jiān)視器表的有效列。
    428B0 在 ROLLUP、CUBE 或 GROUPING SETS 中有非法嵌套。
    428B1 未指定給特定節(jié)點(diǎn)的表空間容器的規(guī)范數(shù)目不正確。
    428B2 容器的路徑名無效。
    428B3 指定了無效的 SQLSTATE。
    428B7 在 SQL 語句中指定的編號(hào)不在有效范圍內(nèi)。
    428BO 不能為聯(lián)合數(shù)據(jù)源創(chuàng)建方案。
    428C0 不能刪除該節(jié)點(diǎn),因?yàn)樗枪?jié)點(diǎn)組中唯一的節(jié)點(diǎn)。
    428C1 只能為表指定一個(gè) ROWID、IDENTITY 或安全標(biāo)號(hào)列。
    428C2 檢查函數(shù)體指出應(yīng)已在 CREATE FUNCTION 語句中指定給出的子句。
    428C4 謂詞運(yùn)算符兩邊的元素的數(shù)目不相同。
    428C5 從數(shù)據(jù)源中找不到數(shù)據(jù)類型的數(shù)據(jù)類型映射。
    428C9 不能將 ROWID 列指定為 INSERT 或 UPDATE 的目標(biāo)列。
    428CA 處于追加方式的表不能具有集群索引。
    428CB 表空間的頁大小必須與相關(guān)聯(lián)的緩沖池的頁大小相匹配。
    428D1 不能訪問 DATALINK 值所引用的文件。
    428D4 在 OPEN、CLOSE 或 FETCH 語句中不能引用在 FOR 語句中指定的游標(biāo)。
    428D5 結(jié)束標(biāo)號(hào)與開始標(biāo)號(hào)不匹配。
    428D6 NOT ATOMIC 語句不允許 UNDO。
    428D7 不允許條件值。
    428D8 SQLSTATE 或 SQLCODE 變量的聲明或使用無效。
    428DB 作為超類型、超表或超視圖,該對(duì)象無效?!?
    428DC 對(duì)于此類型的變換,該函數(shù)或方法無效。
    428DD 未定義要求的變換。
    428DE PAGESIZE 值不受支持。
    428DF 在 CREATE CAST 中指定的數(shù)據(jù)類型無效。
    428DG 在 CREATE CAST 中指定的函數(shù)無效。
    428DH 操作對(duì)于類型表無效。
    428DJ 不能更改或刪除繼承列或?qū)傩浴?
    428DK 已定義引用列的作用域。
    428DL 外部函數(shù)或有源函數(shù)的參數(shù)已定義了作用域。
    428DM 作用域表或視圖對(duì)于引用類

    型無效。
    428DN 未在外部函數(shù)的 RETURNS 子句中指定 SCOPE,或在有源函數(shù)的 RETURN 子句中指定了 SCOPE。
    428DP 該類型不是結(jié)構(gòu)化類型。
    428DQ 子表或子視圖的模式名不能與其上一級(jí)表或上一級(jí)視圖的模式名不同。
    428DR 無法將操作應(yīng)用于子表或子視圖。
    428DS 不能在子表中定義指定列的索引?!?
    428DT 表達(dá)式的操作數(shù)不是有效的作用域引用類型。
    428DU 要求的類型層次結(jié)構(gòu)中不包括的一種類型。 
    428DV 解析引用運(yùn)算符的左操作數(shù)無效。
    428DW 不能使用解析引用運(yùn)算符來引用對(duì)象標(biāo)識(shí)列。
    428DX 對(duì)象標(biāo)識(shí)列是定義一個(gè)類型表或帶類型視圖層次結(jié)構(gòu)的根表或根視圖所必需的。
    428DY 不能對(duì)目標(biāo)對(duì)象類型更新統(tǒng)計(jì)信息。
    428DZ 不能更新對(duì)象標(biāo)識(shí)列。
    428E0 索引的定義與索引擴(kuò)展名的定義不匹配。
    428E1 用于產(chǎn)生范圍的表函數(shù)的結(jié)果與索引擴(kuò)展名的鍵變換表函數(shù)的結(jié)果不一致。
    428E2 目標(biāo)鍵參數(shù)的數(shù)目或類型與索引擴(kuò)展名的鍵變換函數(shù)的數(shù)目或類型不匹配。
    428E3 索引擴(kuò)展名中函數(shù)的參數(shù)無效。
    428E4 函數(shù)在 CREATE INDEX EXTENSION 語句中不受支持。
    428E5 只能用用戶定義的謂詞來指定 SELECTIVITY 子句。
    428E6 用戶定義的謂詞中的方法的搜索參數(shù)與索引擴(kuò)展名的相應(yīng)搜索方法的搜索參數(shù)不匹配。
    428E7 用戶定義的謂詞中跟在比較運(yùn)算符后的操作數(shù)類型與 RETURNS 數(shù)據(jù)類型不匹配。
    428E8 搜索目標(biāo)或搜索參數(shù)參數(shù)與正在創(chuàng)建的該函數(shù)的參數(shù)名不匹配。
    428E9 在相同的使用規(guī)則中參數(shù)的參數(shù)名不能同時(shí)作為搜索目標(biāo)和搜索參數(shù)。
    428EA 帶類型視圖中的全查詢無效。
    428EB 當(dāng)上一級(jí)視圖中的某一列為可更新時(shí),子視圖中相應(yīng)的列不能是只讀的。
    428EC 為具體化查詢表指定的全查詢無效。
    428ED 不能構(gòu)造具有 Datalink 或 Reference 類型屬性的結(jié)構(gòu)化類型。
    428EE 選項(xiàng)對(duì)此數(shù)據(jù)源無效。
    428EF 該選項(xiàng)的值對(duì)此數(shù)據(jù)源無效。
    428EG 丟失此數(shù)據(jù)源所必需的選項(xiàng)。
    428EH 不能 ADD 已定義的選項(xiàng)。
    428EJ 不能 SET 或 DROP 尚未添加的選項(xiàng)。
    428EK 已聲明的全局臨時(shí)表名的限定符必須是 SESSION。
    428EL 變換函數(shù)不能與函數(shù)或方法一起使用。
    428EM TRANSFORM GROUP 子句是必需的。
    428EN 變換組被指定為未使用。
    428EP 結(jié)構(gòu)化類型不能直接或間接依賴于它本身。
    428EQ 例程的返回類型與主題類型不同。
    428ER 在刪除方法主體之前,不能刪除方法規(guī)范。
    428ES 方法主體與方法規(guī)范的語言類型不對(duì)應(yīng)。
    428EU 在服務(wù)器定義中未指定 TYPE 或 VERSION。
    428EV 對(duì)于該數(shù)據(jù)源類型,傳遞(Pass-Through)功能不受支持。
    428EW 表不能與具體化查詢表互相轉(zhuǎn)換。
    428EX 例程不能用作變換函數(shù),因?yàn)樗莾?nèi)置函數(shù)或方法。
    428EY 用戶定義的謂詞中搜索目標(biāo)的數(shù)據(jù)類型與指定索引擴(kuò)展名的源鍵的數(shù)據(jù)類型不匹配。
    428EZ OLAP 函數(shù)的窗口規(guī)范無效。
    428F0 ROW 函數(shù)必須包括至少兩列。
    428F1 SQL TABLE 函數(shù)必須返回表結(jié)果。
    428F2 SQL 過程中的 RETURN 語句值的數(shù)據(jù)類型必須是 INTEGER。
    428F3 SCROLL 與 WITH RETURN 是互斥的。
    428F4 在 FETCH 上指定的 SENSITIVITY 不允許用于游標(biāo)。
    428F6 游標(biāo)是可滾動(dòng)的,但結(jié)果表涉及來自表函數(shù)的輸出。
    428F7 嘗試對(duì)外部例程進(jìn)行的操作僅應(yīng)用于 SQL 例程。
    428F9 在此上下文中不能指定序列表達(dá)式。
    428FA 十進(jìn)制數(shù)的小數(shù)位必須為零。
    428FB 序列名不能是由系統(tǒng)為標(biāo)識(shí)列生成的序列。
    428FC 加密密碼的長度無效。
    428FD 用于解密的密碼與加密數(shù)據(jù)時(shí)所使用的密碼不匹配。
    428FE 數(shù)據(jù)不是 ENCRYPT 函數(shù)的結(jié)果。
    428FF 緩沖池規(guī)范無效。
    428FG 登臺(tái)表或具體化查詢表定義無效。
    428FH SET INTEGRITY 選項(xiàng)無效
    428FI 指定了 ORDER OF,但表標(biāo)志符不包含 ORDER BY 子句。
    428FJ 視圖或具體化查詢表的外部全查詢不允許使用 ORDER BY。
    428FL 在指定 SQL 數(shù)據(jù)更改語句的上下文中,不允許 SQL 數(shù)據(jù)更改語句。
    428FM SELECT 中的 INSERT 語句指定了一個(gè)不是對(duì)稱視圖的視圖。
    428FP 只允許將一個(gè) INSTEAD OF 觸發(fā)器用于對(duì)主題視圖的每種操作。
    428FQ INSTEAD OF 觸發(fā)器不能指定使用 WITH CHECK OPTION 定義的視圖、在使用 WITH CHECK OPTION 定義的另一個(gè)視圖上定義的視圖或者嵌套在使用 WITH ROW MOVEMENT 子句定義的視圖中的視圖。
    428FT 表與指定的數(shù)據(jù)分區(qū)操作不兼容。
    428FU 從 FROM SQL 變換函數(shù)或方法返回的內(nèi)置類型與 TO SQL 變換函數(shù)或方法的相應(yīng)內(nèi)置類型不匹配。
    428FV 不能將方法定義為覆蓋方法。
    428FZ 僅為某些操作定義了 INSTEAD OF 觸發(fā)器的視圖不能在 MERGE 語句中用作目標(biāo)。
    428G1 數(shù)據(jù)分區(qū)數(shù)超過了表的表空間數(shù)。
    428G2 無法從表中刪除最后一個(gè)數(shù)據(jù)分區(qū)。
    428G3 當(dāng)全查詢中的 SQL 數(shù)據(jù)更改語句的目標(biāo)視圖定義了 INSTEAD OF 觸發(fā)器時(shí),F(xiàn)INAL TABLE 無效。
    428G4 無效使用了 INPUT SEQUENCE 排序。
    428G5 UPDATE 語句的賦值子句必須至少指定不是 INCLUDE 列的一列。
    428G6 指定了不能從全查詢的 FROM 子句中的數(shù)據(jù)更改語句的目標(biāo)中選擇的一列。
    428G8 不能啟用視圖以進(jìn)行查詢優(yōu)化。
    428GA 不能添加、刪除或改變聯(lián)合選項(xiàng)。
    428GD PARTITION BY 子句必須指定單個(gè)列,并且它必須與 ORGANIZE BY 子句的第一列相同。
    428GE 源表無法連接至分區(qū)目標(biāo)表。
    428GG 無效使用了容許錯(cuò)誤的嵌套表表達(dá)式。
    428GO 列選項(xiàng)在透明 DDL 語句中無效。
    428GI XML 模式不完整,因?yàn)槿鄙?XML 模式文檔。
    428GP 無法為類型為 ARRAY 的組件指定多個(gè)元素。
    428GR 已經(jīng)將具有相同訪問類型(READ 或 WRITE)的安全標(biāo)號(hào)授予給授權(quán)標(biāo)識(shí)。
    428GQ 安全標(biāo)號(hào)的 GRANT 與組件的現(xiàn)有已授權(quán)的安全標(biāo)號(hào)相沖突。
    428GS 對(duì)該過程指定的選項(xiàng)值與源過程的對(duì)應(yīng)選項(xiàng)不匹配。
    428GT 表未受安全策略保護(hù)。
    42901 列函數(shù)不包括列名。
    42903 WHERE 子句或 SET 子句包括無效引用,例如列函數(shù)。
    42904 由于編譯錯(cuò)誤,未創(chuàng)建 SQL 過程。
    42907 字符串太長。
    42908 語句不包括必需的列表。
    42910 復(fù)合語句中不允許該語句。
    42911 十進(jìn)制除法運(yùn)算無效,因?yàn)槠浣Y(jié)果的小數(shù)位為負(fù)。
    42912 列不能更新,因?yàn)樗丛谟螛?biāo)的 select 語句的 UPDATE 子句中標(biāo)識(shí)。
    42914 DELETE 無效,因?yàn)樽硬樵冎幸玫谋砜赡軙?huì)受該操作影響。
    42915 檢測到無效引用約束。
    42916 不能創(chuàng)建別名,因?yàn)樗鼤?huì)導(dǎo)致重復(fù)的別名鏈。
    42917 不能顯式刪除或改變?cè)搶?duì)象。
    42918 用戶定義的數(shù)據(jù)類型不能用系統(tǒng)定義數(shù)據(jù)類型名(例如 INTEGER)創(chuàng)建。
    42919 不允許嵌套復(fù)合語句。
    42921 容器不能添加至該表空間。
    42925 指定的遞歸派生表不能指定 SELECT DISTINCT,而必須指定 UNION ALL。
    42928 不能為該表指定 WITH EMPTY TABLE。
    42932 程序預(yù)編譯假設(shè)不正確。
    42939 不能使用該名稱,因?yàn)橹付ǖ臉?biāo)識(shí)是保留給系統(tǒng)使用的。
    42961 指定的服務(wù)器名與當(dāng)前服務(wù)器不匹配。
    42962 長列、LOB 列、XML 列或結(jié)構(gòu)化類型列不能用于索引、鍵或約束。
    42963 指定的安全標(biāo)號(hào)列無效。
    42968 連接失敗,因?yàn)闆]有當(dāng)前軟件許可證。
    42969 未創(chuàng)建程序包。
    42972 MERGE 語句的連接條件或 ON 子句中的表達(dá)式引用多個(gè)操作數(shù)表中的列。
    42985 例程中不允許該語句。
    42987 不允許此語句出現(xiàn)在過程或觸發(fā)器中。
    42989 使用表達(dá)式生成的列或者安全標(biāo)號(hào)列不能在前觸發(fā)器中使用。
    42990 不允許唯一索引或唯一約束,因?yàn)殒I列不是分區(qū)鍵列的超集。
    42991 BOOLEAN、BINARY 和 VARBINARY 數(shù)據(jù)類型當(dāng)前僅在內(nèi)部受支持。
    42993 定義的列太大而不能記錄。
    42994 不支持原始設(shè)備容器。
    42995 所請(qǐng)求的函數(shù)不應(yīng)用于全局臨時(shí)表。
    42997 此版本的 DB2 應(yīng)用程序請(qǐng)求器、DB2 應(yīng)用程序服務(wù)器或兩者的組合不支持該功能。
    429A1 節(jié)點(diǎn)組對(duì)于表空間無效。
    429A9 SQL 語句不能由 DataJoiner 處理。
    429B2 為結(jié)構(gòu)化類型或列指定的直接插入長度值太小。
    429B3 可能未在子表中定義對(duì)象。
    429B4 數(shù)據(jù)過濾函數(shù)不能是 LANGUAGE SQL 函數(shù)。
    429B5 索引擴(kuò)展名中實(shí)例參數(shù)的數(shù)據(jù)類型無效。
    429B8 用 PARAMETER STYLE JAVA 定義的例程不能具有作為參數(shù)類型或返回類型的結(jié)構(gòu)化類型。
    429B9 在屬性賦值中不能使用 DEFAULT 或 NULL。
    429BA FEDERATED 關(guān)鍵字必須與對(duì)聯(lián)合數(shù)據(jù)庫對(duì)象的引用配合使用。
    429BB 在 SQL 例程中不支持對(duì)參數(shù)或變量指定的數(shù)據(jù)類型。
    429BC 在 ALTER TABLESPACE 語句中有多個(gè)容器操作。
    429BE 主鍵或唯一鍵是維子句中的列的子集。
    429BG 范圍集群表不支持該函數(shù)。
    429BH 分區(qū)表定義包含不受支持的列定義,該列可能是標(biāo)識(shí)列、DATALINK 列或 XML 列。
    429BJ 在視圖中無效使用了 WITH ROW MOVEMENT。
    429BK 由于移動(dòng)行涉及到基礎(chǔ)視圖,因此,嘗試更新視圖無效。
    429BL 在非法上下文中調(diào)用了將修改 SQL 數(shù)據(jù)的函數(shù)。
    429BO 不能為聯(lián)合數(shù)據(jù)源創(chuàng)建方案。
    429BP 昵稱列表達(dá)式無效。
    429BS 涉及到 XMLPATTERN 子句或使用數(shù)據(jù)類型 XML 定義的列的索引定義無效。
    429BT 由于存在依賴性而使得轉(zhuǎn)移所有權(quán)失敗。
    429BU 無法訪問插件的用戶映射存儲(chǔ)庫中的用戶映射。
    429BZ 由于其中一個(gè)底層表受保護(hù),所以對(duì) UNION ALL 視圖執(zhí)行的更新、刪除或插入操作失敗。
    429C0 查詢必須包含使用了所指示的列的謂詞。

    類代碼 44 WITH CHECK OPTION 違例
    表 33. 類代碼 44:WITH CHECK OPTION 違例 SQLSTATE 值??
    含義
    44000 不允許插入或更新操作,因?yàn)榻Y(jié)果行不滿足視圖定義。

    類代碼 46 Java DDL
    表 34. 類代碼 46:Java DDL SQLSTATE 值??
    含義
    46001 Java DDL - 無效 URL。
    46002 Java DDL - 無效 jar 名稱。
    46003 Java DDL - 無效類刪除。
    46007 Java DDL - 無效特征符。
    46008 Java DDL - 無效方法規(guī)范。
    46103 Java 例程遇到了 ClassNotFound 異常。
    46501 Java DDL - 未實(shí)現(xiàn)可選組件。

    類代碼 51 無效應(yīng)用程序狀態(tài)
    表 35. 類代碼 51:無效應(yīng)用程序狀態(tài) SQLSTATE 值??
    含義
    51002 未找到與 SQL 語句執(zhí)行請(qǐng)求相對(duì)應(yīng)的程序包。
    51003 一致性標(biāo)記不匹配。
    51004 SQLDA 中的地址無效。
    51005 上一系統(tǒng)錯(cuò)誤已禁用此函數(shù)。
    51008 預(yù)編譯的程序的發(fā)行版號(hào)無效。
    51015 嘗試執(zhí)行在綁定時(shí)發(fā)現(xiàn)有錯(cuò)的節(jié)。
    51017 用戶沒有登錄。
    51021 在應(yīng)用程序進(jìn)程執(zhí)行了回滾操作之后才能執(zhí)行 SQL 語句。
    51022 當(dāng) CONNECT 語句中指定的服務(wù)器已存在連接(不論處于當(dāng)前狀態(tài)還是休眠狀態(tài))時(shí),指定權(quán)限名稱的 CONNECT 無效。
    51023 該數(shù)據(jù)庫已由數(shù)據(jù)庫管理器的另一實(shí)例使用。
    51024 不能使用視圖,因?yàn)樗驯粯?biāo)記為不可操作。
    51025 在 XA 事務(wù)處理環(huán)境中的應(yīng)用程序未用 SYNCPOINT TWOPHASE 綁定。
    51026 無法打開事件監(jiān)視器,因?yàn)樗哪繕?biāo)路徑已由另一事件監(jiān)視器使用。
    51027 因?yàn)楸硎怯脩艟S護(hù)的具體化查詢表或未處于設(shè)置完整性暫掛狀態(tài),所以 SET INTEGRITY 語句的 IMMEDIATE CHECKED 選項(xiàng)無效。
    51028 不能使用程序包,因?yàn)樗粯?biāo)記為不可操作。
    51030 在應(yīng)用程序進(jìn)程中尚未調(diào)用 ALLOCATE CURSOR 或 ASSOCIATE LOCATORS 語句中所引用的過程。
    51034 使用 MODIFIES SQL DATA 定義的例程在調(diào)用它的上下文中無效。
    51035 不能使用 PREVVAL 表達(dá)式,原因是在此會(huì)話中還沒有為序列生成值。
    51038 SQL 語句可能不再由例程發(fā)出。
    51039 未設(shè)置 ENCRYPTION PASSWORD 值。
    51040 編譯環(huán)境無效。

    類代碼 53 無效操作數(shù)或不一致的規(guī)范
    表 36. 類代碼 53:無效操作數(shù)或不一致的規(guī)范 SQLSTATE 值??
    含義
    53038 鍵限制值的數(shù)目為零或者大于鍵中的列數(shù)。
    53040 不能像指定的那樣更改緩沖池。
    53045 鍵限制常量的數(shù)據(jù)類型與列的數(shù)據(jù)類型不相同。
    53090 同一條 SQL 語句中只能引用具有一種編碼方案(ASCII、EBCDIC 或 Unicode)的數(shù)據(jù)。
    53091 指定的編碼方案與當(dāng)前用于包含對(duì)象的編碼方案不相同。

    類代碼 54 超過 SQL 或產(chǎn)品限制
    表 37. 類代碼 54:超過 SQL 限制或產(chǎn)品限制 SQLSTATE 值??
    含義
    54001 語句太長或者太復(fù)雜。
    54002 字符串常量太長。
    54004 語句中 SELECT 或 INSERT 列表中的項(xiàng)或表名太多。
    54006 并置的結(jié)果太長。
    54008 鍵太長,鍵的列太長,或者鍵的列數(shù)太多。
    54010 表的記錄長度太長。
    54011 為表或視圖指定了太多列。
    54023 用于函數(shù)或過程的參數(shù)或自變量數(shù)目超出限制。
    54028 已達(dá)到并發(fā) LOB 句柄最大數(shù)。
    54029 已達(dá)到打開目錄掃描最大數(shù)。
    54030 活動(dòng)事件監(jiān)視器已達(dá)最大數(shù)。
    54031 已對(duì)事件監(jiān)視器分配了最大文件數(shù)。
    54032 已達(dá)到表的最大大小。
    54033 已達(dá)到分區(qū)映射最大數(shù)。
    54034 表空間的所有容器名的組合長度太長。
    54035 已超過內(nèi)部對(duì)象限制。
    54036 容器或存儲(chǔ)路徑的路徑名太長。
    54037 表空間的容器映射太復(fù)雜。
    54038 超出了嵌套例程或觸發(fā)器的最大深度。
    54045 已超出類型層次結(jié)構(gòu)的最大級(jí)別。
    54046 索引擴(kuò)展名中已超出允許的參數(shù)的最大值。
    54047 已超出表空間的最大大小。
    54048 具有足夠頁大小的臨時(shí)表空間不存在。
    54049 結(jié)構(gòu)化類型的實(shí)例的長度超過了系統(tǒng)限制。
    54050 在結(jié)構(gòu)化類型中超過了允許的最大屬性數(shù)目。
    54052 緩沖池的塊頁數(shù)對(duì)緩沖池對(duì)于緩沖池的大小來說太大了。
    54053 為 BLOCKSIZE 指定的值不在有效范圍內(nèi)。
    54054 超過了分區(qū)數(shù)或者超過了表空間分區(qū)數(shù)與分區(qū)限制鍵的相應(yīng)長度的組合。
    54057 XML 元素名稱、屬性名稱、名稱空間前綴或 URI 太長。
    54058 XML 路徑的內(nèi)部表示太長。
    54059 只具有空格字符的文本節(jié)點(diǎn)字符串值太長,無法進(jìn)行 STRIP WHITESPACE 處理。
    54061 對(duì)安全標(biāo)號(hào)組件指定了太多元素。
    54062 已經(jīng)超過了安全策略中的最大組件數(shù)。

    類代碼 55 對(duì)象不處于先決條件狀態(tài)
    表 38. 類代碼 55:對(duì)象不處于先決條件狀態(tài)。 SQLSTATE 值??
    含義
    55001 數(shù)據(jù)庫必須遷移。
    55002 未正確定義解釋表。
    55006 對(duì)象不能刪除,因?yàn)樗?dāng)前正由同一應(yīng)用程序進(jìn)程使用。
    55007 不能改變對(duì)象,因?yàn)樗?dāng)前正由同一應(yīng)用程序進(jìn)程使用。
    55009 系統(tǒng)嘗試對(duì)只讀文件或?qū)懕Wo(hù)軟盤進(jìn)行寫入。
    55012 在表中已存在一個(gè)集群索引。
    55019 表的狀態(tài)對(duì)于該操作無效。
    55022 未向此數(shù)據(jù)庫注冊(cè)文件服務(wù)器。
    55023 調(diào)用例程時(shí)發(fā)生錯(cuò)誤。
    55024 表空間不能刪除,因?yàn)榕c表相關(guān)的數(shù)據(jù)也在另一表空間中。
    55025 必須重新啟動(dòng)數(shù)據(jù)庫。
    55026 不能刪除臨時(shí)表空間。
    55031 錯(cuò)誤映射文件的格式不正確。
    55032 CONNECT 語句無效,因?yàn)樵谠搼?yīng)用程序啟動(dòng)后,數(shù)據(jù)庫管理器停止。
    55033 事件監(jiān)視器不能在創(chuàng)建它或修改它所處的同一工作單元內(nèi)激活。
    55034 事件監(jiān)視器處于無效的操作狀態(tài)。
    55035 不能刪除該表,因?yàn)樗鞘鼙Wo(hù)的。
    55036 不能刪除該節(jié)點(diǎn),因?yàn)樗磸脑摲謪^(qū)映射除去。
    55037 不能刪除該分區(qū)鍵,因?yàn)樵摫碓诙喙?jié)點(diǎn)節(jié)點(diǎn)組內(nèi)。
    55038 該節(jié)點(diǎn)組不能使用,因?yàn)樗谶M(jìn)行重新平衡。
    55039 不允許訪問或狀態(tài)轉(zhuǎn)換,因?yàn)樵摫砜臻g未處于適當(dāng)狀態(tài)。
    55041 在進(jìn)行重新平衡時(shí),不能將容器添加至表空間。
    55043 當(dāng)基于該類型的類型表或帶類型視圖存在時(shí),不能改變結(jié)構(gòu)化類型的屬性。
    55045 不能為該例程創(chuàng)建“SQL 歸檔”(SAR)文件,因?yàn)榉?wù)器上未提供所需組件。
    55046 指定的 SQL 歸檔與目標(biāo)環(huán)境不匹配。
    55047 外部函數(shù)或方法嘗試訪問聯(lián)合對(duì)象。
    55048 不能再加密已加密的數(shù)據(jù)。
    55049 未正確定義事件監(jiān)視器表。
    55051 ALTER BUFFERPOOL 語句當(dāng)前正在處理中。
    55054 不能將方法定義為覆蓋方法。
    55056 由于未啟用數(shù)據(jù)庫進(jìn)行聯(lián)合,因此不能更新昵稱統(tǒng)計(jì)信息。
    55057 不允許使用該語句,因?yàn)樗鼘⑹乖隽烤S護(hù)某些從屬表失效。
    55060 還沒有為數(shù)據(jù)庫定義自動(dòng)存儲(chǔ)器。
    55061 無法對(duì)自動(dòng)存儲(chǔ)器表空間更改表空間存儲(chǔ)器。
    55062 因?yàn)闆]有對(duì)數(shù)據(jù)庫啟用自動(dòng)存儲(chǔ)器,所以不能提供存儲(chǔ)路徑。
    55063 對(duì)于該操作來說,XML 模式未處于正確狀態(tài)。
    55064 無法將基于標(biāo)號(hào)的訪問控制應(yīng)用于列,因?yàn)楸頉]有安全策略。
    55065 一個(gè)表最多只能有一種安全策略。
    55066 表不能分配新頁,因?yàn)樗饕胁恢С执笮?RID。
    55067 表不能生成受保護(hù)的表,因?yàn)?MQT 或登臺(tái)表依賴于它。

    類代碼 56 其他 SQL 或產(chǎn)品錯(cuò)誤
    表 39. 類代碼 56:其他 SQL 或產(chǎn)品錯(cuò)誤 SQLSTATE 值??
    含義
    56016 為數(shù)據(jù)分區(qū)指定了無效范圍。
    56031 子句或標(biāo)量函數(shù)無效,因?yàn)樵撓到y(tǒng)不支持混合數(shù)據(jù)和 DBCS 數(shù)據(jù)。
    56033 長字符串列的插入值或更新值必須是主機(jī)變量或 NULL。
    56038 此環(huán)境不支持請(qǐng)求的功能部件。
    56072 由于低級(jí)別服務(wù)器不支持函數(shù),所以執(zhí)行失敗,這不會(huì)影響后續(xù) SQL 語句的執(zhí)行。
    56084 在 DRDA 中不支持 LOB 數(shù)據(jù)。
    56091 執(zhí)行復(fù)合 SQL 語句時(shí)發(fā)生多個(gè)錯(cuò)誤。
    56092 權(quán)限類型不能確定,因?yàn)闄?quán)限名稱既是用戶標(biāo)識(shí)又是組標(biāo)識(shí)。
    56095 綁定選項(xiàng)無效。
    56097 在 DEVICE 上構(gòu)建的 TABLESPACE 中不允許 LONG VARCHAR 和 LONG VARGRAPHIC 字段。
    56098 在隱式重新綁定或預(yù)編譯期間出錯(cuò)。
    56099 目標(biāo)數(shù)據(jù)庫不支持 REAL 數(shù)據(jù)類型。
    560A0 對(duì) LOB 值的操作失敗。
    560AA 只有 Unicode 數(shù)據(jù)庫圖形數(shù)據(jù)才支持使用此子句或標(biāo)量函數(shù)。
    560AC 包裝器定義不能用于指定類型或版本的數(shù)據(jù)源。
    560AF 當(dāng)使用網(wǎng)關(guān)集中器時(shí),PREPARE 語句不受支持。
    560B0 調(diào)整的新表空間或表空間容器大小值無效。
    560B1 存儲(chǔ)過程中有無效的游標(biāo)規(guī)范。
    560B7 對(duì)于多行 INSERT,對(duì)于每一行,序列表達(dá)式的用法都必須相同。
    560BB 對(duì)于動(dòng)態(tài)預(yù)編譯的 CALL 語句中的 INOUT 參數(shù),必須在 USING 和 INTO 子句中使用相同的主機(jī)變量。
    560BC 訪問文件時(shí)發(fā)生錯(cuò)誤。
    560BD 聯(lián)合服務(wù)器從數(shù)據(jù)源中接收到意外的錯(cuò)誤代碼。
    560BF 加密工具不可用。
    560C0 不能在 SQL 函數(shù)或 SQL 方法中使用以 Unicod

    e 編碼方案創(chuàng)建的表。
    560C1 以 Unicode 編碼方案創(chuàng)建的表不能是類型表或者包含圖形類型或用戶定義的類型。
    560C2 為已刪除表寫歷史記錄文件條目失敗。
    560C3 后觸發(fā)器不能修改為 INSERT 語句插入的一行。
    560C6 引用約束不能修改由全查詢內(nèi)的 SQL 數(shù)據(jù)更改語句修改的行。
    560C8 不能更新某些昵稱統(tǒng)計(jì)信息。
    560C9 不能說明指定的語句。
    560CB 聯(lián)合服務(wù)器從 Web Service 數(shù)據(jù)源中接收到 SOAP 故障。
    560CD 在檢索警報(bào)配置設(shè)置時(shí)指定的一個(gè)或多個(gè)值無效。
    560CE 由于最近的落實(shí)或回滾操作,使得 SQL 變量不可供引用。
    560CF 無法將表空間轉(zhuǎn)換為大型表空間。
    560CG XML 值包含一些 XML 節(jié)點(diǎn)的組合,該組合導(dǎo)致超過了內(nèi)部標(biāo)識(shí)限制。
    560CH 超過了 XML 值中 XML 節(jié)點(diǎn)的子節(jié)點(diǎn)的最大數(shù)目。
    560CI 指定要返回給客戶機(jī)的結(jié)果集無效。
    560CJ 必須在 IBMCATGROUP 數(shù)據(jù)庫分區(qū)組中創(chuàng)建表空間。

    類代碼 57 資源不可用或操作員干預(yù)
    表 40. 類代碼 57:資源不可用或操作員干預(yù) SQLSTATE 值??
    含義
    57001 表不可用,因?yàn)樗鼪]有主索引。
    57003 尚未激活指定的緩沖池。
    57007 對(duì)象不能使用,因?yàn)?DROP 或 ALTER 處于暫掛狀態(tài)。
    57009 虛擬存儲(chǔ)器或數(shù)據(jù)庫資源暫時(shí)不可用。
    57011 虛擬存儲(chǔ)器或數(shù)據(jù)庫資源不可用。
    57012 非數(shù)據(jù)庫資源不可用。這不會(huì)影響后續(xù)語句的成功執(zhí)行。
    57013 非數(shù)據(jù)庫資源不可用。這將影響后繼語句的成功執(zhí)行。
    57014 按照請(qǐng)求取消了處理。
    57016 因?yàn)楸聿换顒?dòng),所以不能訪問它。
    57017 未定義字符轉(zhuǎn)換。
    57019 該語句因資源問題未成功。
    57020 包含數(shù)據(jù)庫的驅(qū)動(dòng)器被鎖定。
    57021 軟盤驅(qū)動(dòng)器門是打開的。
    57022 不能創(chuàng)建表,因?yàn)檎Z句的授權(quán)標(biāo)識(shí)不擁有任何合適的 dbspaces。
    57030 與應(yīng)用程序服務(wù)器的連接超出安裝定義的限制。
    tp57032 已啟動(dòng)最大并發(fā)數(shù)據(jù)庫數(shù)。
    57033 發(fā)生死鎖或超時(shí),而沒有自動(dòng)回滾。
    57036 事務(wù)日志不屬于當(dāng)前的數(shù)據(jù)庫。
    57046 不能啟動(dòng)新的事務(wù),因?yàn)閿?shù)據(jù)庫或?qū)嵗煌nD。
    57047 不能創(chuàng)建內(nèi)部數(shù)據(jù)庫文件,因?yàn)樵撃夸洸豢稍L問。
    57048 訪問表空間的容器時(shí)發(fā)生錯(cuò)誤。
    57049 已達(dá)到操作系統(tǒng)進(jìn)程界限。
    57050 文件服務(wù)器當(dāng)前不可用?!?
    57051 估計(jì)的 CPU 成本超出了資源限制。
    57052 節(jié)點(diǎn)不可用,因?yàn)樗械娜萜鞑蛔阋詽M足所有的臨時(shí)表空間。
    57053 因?yàn)闆_突操作,所以不能對(duì)表執(zhí)行操作。
    57055 帶有足夠頁大小的臨時(shí)表空間不可用?!?
    57056 程序包不可用,因?yàn)閿?shù)據(jù)庫處于 NO PACKAGE LOCK 方式。
    57057 由于 SQL 語句的 DRDA 鏈中的優(yōu)先條件,不能執(zhí)行該 SQL 語句。
    57059 表空間中沒有足夠的空間用于執(zhí)行指定的操作。

    類代碼 58 系統(tǒng)錯(cuò)誤
    表 41. 類代碼 58:系統(tǒng)錯(cuò)誤 SQLSTATE 值??
    含義
    58004 發(fā)生系統(tǒng)錯(cuò)誤(它不一定阻止后續(xù) SQL 語句的成功執(zhí)行)。
    58005 發(fā)生系統(tǒng)錯(cuò)誤(它阻止后續(xù) SQL 語句的成功執(zhí)行)。
    58008 由于分發(fā)協(xié)議錯(cuò)誤致使執(zhí)行失敗,它不影響后續(xù) DDM 命令或 SQL 語句的成功執(zhí)行。
    58009 由于分發(fā)協(xié)議錯(cuò)誤致使執(zhí)行失敗,它導(dǎo)致對(duì)話的釋放。
    58010 由于分發(fā)協(xié)議錯(cuò)誤致使執(zhí)行失敗,它將影響后續(xù) DDM 命令或 SQL 語句的成功執(zhí)行。
    58011 進(jìn)行綁定時(shí) DDM 命令無效。
    58012 具有指定程序包名和一致性標(biāo)記的綁定進(jìn)程不活動(dòng)。
    58014 DDM 命令不受支持。
    58015 DDM 對(duì)象不受支持。
    58016 DDM 參數(shù)不受支持。
    58017 DDM 參數(shù)值不受支持。
    58018 不支持 DDM 應(yīng)答消息。
    58023 系統(tǒng)錯(cuò)誤導(dǎo)致當(dāng)前程序被取消。
    58030 發(fā)生 I/O 錯(cuò)誤。
    58031 連接因系統(tǒng)錯(cuò)誤而未成功。
    58032 不能將該進(jìn)程用于設(shè)防方式的用戶定義的函數(shù)。
    58034 嘗試在 DMS 表空間中尋找對(duì)象的頁時(shí)檢測到錯(cuò)誤。
    58035 嘗試在 DMS 表空間中釋放對(duì)象的頁時(shí)檢測到錯(cuò)誤。
    58036 指定的內(nèi)部表空間標(biāo)識(shí)不存在。

    類代碼 5U 實(shí)用程序
    表 42. 類代碼 5U:實(shí)用程序 SQLSTATE 值??
    含義
    5U001 指定的函數(shù)或功能部件不受支持。
    5U002 指定的應(yīng)用程序當(dāng)前不存在。
    5U003 找不到活動(dòng)監(jiān)控器報(bào)告。
    5U004 保存監(jiān)視任務(wù)時(shí)所提供的一個(gè)或多個(gè)值無效。
    5U005 指定的操作方式無效。
    5U006 未打開必需的監(jiān)視開關(guān)。
    5U007 返回了 CLP 錯(cuò)誤。有關(guān)詳細(xì)信息,請(qǐng)參閱 CLP 消息文檔。
    5U008 實(shí)用程序操作標(biāo)識(shí)無效。
    5U009 已達(dá)到存儲(chǔ)路徑的最大數(shù)目。
    5U010 對(duì)非目錄數(shù)據(jù)庫分區(qū)執(zhí)行的復(fù)原操作不能指定自動(dòng)存儲(chǔ)路徑。
    5U011 復(fù)原操作必須指定自動(dòng)存儲(chǔ)路徑。
    5U012 路徑中的數(shù)據(jù)庫分區(qū)表達(dá)式無效或者不正確地使用了它。
    5U013 不能繼續(xù)進(jìn)行復(fù)原,因?yàn)閿?shù)據(jù)庫分區(qū)不可用。
    5U014 授權(quán)標(biāo)識(shí)沒有對(duì)表運(yùn)行 LOAD 命令所必需的 LBAC 憑證。
    5U0ZZ 例程遇到了錯(cuò)誤。參閱 SQLCODE 以獲取詳細(xì)信息。
    ZZZZZ 占位符 sqlstate 僅供開發(fā)使用。在交付代碼之前必須更改它。

    文章來源:http://www.51fy.cn/data/MSSQL/200703/31846.htm

    posted on 2007-03-28 16:41 Toez 閱讀(500) 評(píng)論(0)  編輯  收藏 所屬分類: IBM Software
    主站蜘蛛池模板: 一级特黄aa毛片免费观看| 亚洲熟妇无码八AV在线播放| 久久精品国产这里是免费| 国产亚洲视频在线| 亚洲国产精品yw在线观看| 亚洲中文字幕不卡无码| 国产成人免费ā片在线观看| 久久久久久久久免费看无码| 91人成网站色www免费下载| 中国videos性高清免费| 黄色毛片视频免费| 亚洲精品国产第一综合99久久| 亚洲成a人片7777| 亚洲精品视频在线观看免费| 久久精品视频亚洲| 亚洲中文字幕在线乱码| 国产精品亚洲玖玖玖在线观看| 麻豆成人精品国产免费| 精品久久免费视频| 成人免费a级毛片无码网站入口| 91免费人成网站在线观看18| 精品一区二区三区免费毛片爱| 日韩视频免费在线观看| 中文字幕无码免费久久| 免费无码黄网站在线看| 岛国岛国免费V片在线观看| 成人妇女免费播放久久久| 两性色午夜免费视频| 拍拍拍无挡视频免费观看1000 | 精品成在人线AV无码免费看 | 国产成人精品久久亚洲| 亚洲 无码 在线 专区| 免费在线不卡视频| 亚洲精品NV久久久久久久久久| 免费国产在线观看| 亚洲不卡无码av中文字幕| 久久久久一级精品亚洲国产成人综合AV区| 四虎精品亚洲一区二区三区| 中文字幕亚洲第一| 国产亚洲综合色就色| 亚洲综合综合在线|