根據(jù) X/Open 和 SQL Access Group SQL CAE規(guī)范 (1992) 所進(jìn)行的定義,SQLERROR返回 SQLSTATE 值。SQLSTATE值是包含五個(gè)字符的字符串 。五個(gè)字符包含數(shù)值或者大寫(xiě)字母, 代表各種錯(cuò)誤或者警告條件的代碼。SQLSTATE 有個(gè)層次化的模式:頭兩個(gè)字符標(biāo)識(shí)條件的通常表示錯(cuò)誤條件的類別, 后三個(gè)字符表示在該通用類中的子類。成功的狀態(tài)是由00000 標(biāo)識(shí)的。SQLSTATE 代碼在大多數(shù)地方都是定義在 SQL 標(biāo)準(zhǔn)里的。
本節(jié)列示 SQLSTATE 及其含義。SQLSTATE 是按類代碼進(jìn)行分組的;對(duì)于子代碼,請(qǐng)參閱相應(yīng)的表。
表 2. SQLSTATE 類代碼
要獲得子代碼, | ||
---|---|---|
00 | 完全成功完成 | |
01 | 警告 | |
02 | 無(wú)數(shù)據(jù) | |
07 | 動(dòng)態(tài) SQL 錯(cuò)誤 | |
08 | 連接異常 | |
09 | 觸發(fā)操作異常 | |
0A | 功能部件不受支持 | |
0D | 目標(biāo)類型規(guī)范無(wú)效 | |
0F | 無(wú)效標(biāo)記 | |
0K | RESIGNAL 語(yǔ)句無(wú)效 | |
20 | 找不到 CASE 語(yǔ)句的條件 | |
21 | 基數(shù)違例 | |
22 | 數(shù)據(jù)異常 | |
23 | 約束違例 | |
24 | 無(wú)效游標(biāo)狀態(tài) | |
25 | 無(wú)效事務(wù)狀態(tài) | |
26 | 無(wú)效 SQL 語(yǔ)句標(biāo)識(shí) | |
28 | 無(wú)效權(quán)限規(guī)范 | |
2D | 無(wú)效事務(wù)終止 | |
2E | 無(wú)效連接名 | |
34 | 無(wú)效游標(biāo)名 | |
36 | 游標(biāo)靈敏度異常 | |
38 | 外部函數(shù)異常 | |
39 | 外部函數(shù)調(diào)用異常 | |
3B | SAVEPOINT 無(wú)效 | |
40 | 事務(wù)回滾 | |
42 | 語(yǔ)法錯(cuò)誤或存取規(guī)則違例 | |
44 | WITH CHECK OPTION 違例 | |
46 | Java DDL | |
51 | 無(wú)效應(yīng)用程序狀態(tài) | |
53 | 無(wú)效操作數(shù)或不一致的規(guī)范 | |
54 | 超出 SQL 限制,或超出產(chǎn)品限制 | |
55 | 對(duì)象不處于先決條件狀態(tài) | |
56 | 其它 SQL 或產(chǎn)品錯(cuò)誤 | |
57 | 資源不可用或操作員干預(yù) | |
58 | 系統(tǒng)錯(cuò)誤 |
表 3. 類代碼 00:完全成功完成
| |
---|---|
00000 | 操作執(zhí)行成功,并且未產(chǎn)生任何類型的警告或異常情況。 |
表 4. 類代碼 01:警告
| |
---|---|
01002 | 發(fā)生 DISCONNECT 錯(cuò)誤。 |
01003 | 從列函數(shù)的自變量消去 NULL 值。 |
01004 | 字符串值在指定給具有較短長(zhǎng)度的另一字符串?dāng)?shù)據(jù)類型時(shí)被截?cái)唷? |
01005 | SQLDA 中的條目數(shù)不夠。 |
01007 | 未授予特權(quán)。 |
0100C | 從過(guò)程返回了一個(gè)或多個(gè)特殊結(jié)果集。 |
0100D | 關(guān)閉的游標(biāo)已在鏈中的下一個(gè)結(jié)果集上重新打開(kāi)。 |
0100E | 生成的過(guò)程大于允許的最大結(jié)果集數(shù)目。只有第一個(gè)整數(shù)結(jié)果集已經(jīng)返回到調(diào)用者。 |
01503 | 結(jié)果列數(shù)比提供的主機(jī)變量數(shù)大。 |
01504 | UPDATE 或 DELETE 語(yǔ)句不包括 WHERE 子句。 |
01506 | 對(duì) DATE 或 TIMESTAMP 值進(jìn)行了調(diào)整,以更正算術(shù)運(yùn)算得出的無(wú)效日期。 |
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 語(yǔ)句引用的專用寄存器在 AS 上不存在。 |
01539 | 連接成功但只應(yīng)使用 SBCS 字符。 |
01543 | 已忽略重復(fù)約束。 |
01545 | 未限定列名已解釋為相關(guān)引用。 |
01550 | 索引未創(chuàng)建,因?yàn)榫哂兄付枋龅乃饕呀?jīng)存在。 |
01560 | 忽略了一個(gè)冗余的 GRANT。 |
01562 | 在數(shù)據(jù)庫(kù)配置文件中的新日志路徑(newlogpth)無(wú)效。 |
01563 | 日志文件的當(dāng)前路徑(logpath)無(wú)效。日志文件路徑被復(fù)位為缺省值。 |
01564 | 已為主機(jī)變量指定了空值,因?yàn)榘l(fā)生了被零除的錯(cuò)誤。 |
01586 | 將引用結(jié)構(gòu)中父表的約束設(shè)置為 OFF 已導(dǎo)致一個(gè)或多個(gè)派生表被自動(dòng)置為檢查暫掛狀態(tài) |
01589 | 語(yǔ)句包含有冗余規(guī)范。 |
01592 | 在引用 SOURCE 函數(shù)的 CREATE FUNCTION 語(yǔ)句中,或:
運(yùn)行期間可能發(fā)生截?cái)啵菚r(shí)可能會(huì)引起錯(cuò)誤)。 |
01594 | 對(duì)于所有信息,SQLDA 內(nèi)的條目數(shù)不夠多(即沒(méi)有足夠的描述符返回相異名稱)。 |
01595 | 該視圖已替換現(xiàn)有無(wú)效視圖。 |
01596 | 沒(méi)有為基于長(zhǎng)串?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 處理過(guò)程中發(fā)現(xiàn)約束違例,已將其移至異常表。 |
01604 | 已經(jīng)說(shuō)明了 SQL 語(yǔ)句,但是未執(zhí)行它。 |
01605 | 遞歸公共表表達(dá)式可能包含無(wú)限循環(huán)。 |
01606 | 節(jié)點(diǎn)或系統(tǒng)數(shù)據(jù)庫(kù)目錄是空的。 |
01607 | 只讀事務(wù)中節(jié)點(diǎn)的時(shí)間差超過(guò)定義的閾值。 |
01609 | 生成的過(guò)程大于允許的最大結(jié)果集數(shù)目。只有第一個(gè)整數(shù)結(jié)果集已經(jīng)返回到調(diào)用者。 |
01610 | 從過(guò)程返回了一個(gè)或多個(gè)特殊結(jié)果集。 |
01611 | 關(guān)閉的游標(biāo)已在鏈中的下一個(gè)結(jié)果集上重新打開(kāi)。 |
01614 | 定位器數(shù)小于結(jié)果集數(shù)。 |
01616 | 估計(jì)的 CPU 成本超出了資源限制。 |
01618 | 再分發(fā)節(jié)點(diǎn)組是更改數(shù)據(jù)分區(qū)所必需的。 |
01620 | UNION ALL 的某些基本表可能是同一個(gè)表。 |
01621 | 檢索到的 LOB 值可能已更改。 |
01622 | 語(yǔ)句成功完成,但在語(yǔ)句完成之后發(fā)生了系統(tǒng)錯(cuò)誤。 |
01623 | 忽略 DEGREE 的值。 |
01625 | 模式名在 CURRENT PATH 中出現(xiàn)了多次。 |
01626 | 數(shù)據(jù)庫(kù)僅有一個(gè)活動(dòng)的緩沖池。 |
01627 | DATALINK 值可能無(wú)效,因?yàn)樵摫硖幚韰f(xié)調(diào)暫掛或協(xié)調(diào)不可能的狀態(tài)。 |
01632 | 并發(fā)連接數(shù)超出了該產(chǎn)品的定義授權(quán)。 |
01633 | 可能不能使用具體查詢表來(lái)優(yōu)化查詢的處理。 |
01636 | 數(shù)據(jù)庫(kù)管理器一直未驗(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 缺省值,列不足夠長(zhǎng)。 |
01643 | 對(duì) SQL 例程中 SQLSTATE 或 SQLCODE 變量的賦值可能會(huì)被覆蓋,不會(huì)激活任何處理程序。 |
01645 | SQL 過(guò)程的可執(zhí)行文件未保存在數(shù)據(jù)庫(kù)目錄中。 |
01648 | 忽略了 COMPRESS 列屬性,因?yàn)閷?duì)表取消激活了 VALUE COMPRESSION。 |
01649 | 緩沖池操作已經(jīng)完成,但是直到下一次數(shù)據(jù)庫(kù)重新啟動(dòng)才會(huì)生效。 |
01650 | 索引和表統(tǒng)計(jì)信息不一致。 |
01651 | 成功激活了事件監(jiān)視器,但是某些監(jiān)視信息可能丟失了。 |
01652 | 由于語(yǔ)句上下文而忽略了隔離子句。 |
01653 | 權(quán)限授予給 USER。因?yàn)闄?quán)限名大于 8 個(gè)字節(jié),所以不考慮組。 |
01654 | 未啟動(dòng)緩沖池。 |
01655 | 成功創(chuàng)建了事件監(jiān)視器,但是至少有一個(gè)事件監(jiān)視器目標(biāo)表已存在。 |
01657 | 緩沖池操作在下一次數(shù)據(jù)庫(kù)重新啟動(dòng)后才會(huì)生效。 |
01665 | 列名或參數(shù)名被截?cái)唷? |
01667 | 可能不能使用視圖來(lái)優(yōu)化查詢的處理。 |
01669 | 由于遠(yuǎn)程目錄與本地目錄之間的模式不一致,因此,未徹底更新指定昵稱的統(tǒng)計(jì)信息。 |
01670 | 對(duì)新表來(lái)說(shuō),不存在缺省主表空間。 |
01671 | 高速緩存的語(yǔ)句的環(huán)境與當(dāng)前環(huán)境不同。將使用當(dāng)前環(huán)境來(lái)重新優(yōu)化指定的語(yǔ)句。 |
01H51 | “MQSeries 應(yīng)用程序消息傳遞接口”消息被截?cái)唷? |
01HXX | 由用戶定義的函數(shù)或外部過(guò)程 CALL 返回了有效警告 SQLSTAE。 |
表 5. 類代碼 02:無(wú)數(shù)據(jù)
| |
---|---|
02000 | 發(fā)生下述異常之一:
|
02501 | 游標(biāo)位置對(duì)于當(dāng)前行的 FETCH 無(wú)效。 |
02502 | 檢測(cè)到刪除或更新孔 |
表 6. 類代碼 07:動(dòng)態(tài) SQL 錯(cuò)誤
| |
---|---|
07001 | 對(duì)于參數(shù)標(biāo)記的數(shù)目來(lái)說(shuō),主機(jī)變量的數(shù)目不正確。 |
07002 | 調(diào)用參數(shù)列表或控制塊無(wú)效。 |
07003 | 在 EXECUTE 語(yǔ)句內(nèi)標(biāo)識(shí)的語(yǔ)句是一條選擇語(yǔ)句,或未處于已預(yù)編譯狀態(tài)。 |
07004 | 動(dòng)態(tài)參數(shù)需要 USING 子句或 INTO 子句。 |
07005 | 游標(biāo)的語(yǔ)句名標(biāo)識(shí)的是一個(gè)不能與游標(biāo)關(guān)聯(lián)的已預(yù)編譯語(yǔ)句。 |
07006 | 由于其數(shù)據(jù)類型的緣故不能使用某輸入主機(jī)變量。 |
表 7. 類代碼 08:連接異常
| |
---|---|
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ǔ)句無(wú)效,因?yàn)闊o(wú)事務(wù)管理器可用。 |
08504 | 當(dāng)處理指定的路徑重命名配置文件時(shí)遇到錯(cuò)誤。 |
表 8. 類代碼 09:觸發(fā)操作異常
| |
---|---|
09000 | 觸發(fā) SQL 語(yǔ)句失敗。 |
表 9. 類代碼 0A:不支持功能部件
| |
---|---|
0A001 | CONNECT 語(yǔ)句無(wú)效,因?yàn)檫M(jìn)程不處于可連接狀態(tài)。 |
0A502 | 未對(duì)此數(shù)據(jù)庫(kù)實(shí)例啟用操作。 |
0A503 | 由于潛在的數(shù)據(jù)不一致,不能編譯聯(lián)合插入、更新或刪除操作。 |
表 10. 類代碼 0D:目標(biāo)類型規(guī)范無(wú)效
| |
---|---|
0D000 | 目標(biāo)結(jié)構(gòu)化數(shù)據(jù)類型規(guī)范是源結(jié)構(gòu)化數(shù)據(jù)類型的正確子類型。 |
表 11. 類代碼 OF:無(wú)效標(biāo)記
| |
---|---|
0F001 | LOB 標(biāo)記變量當(dāng)前不表示任何值。 |
表 12. 類代碼 0K:RESIGNAL 語(yǔ)句無(wú)效
| |
---|---|
0K000 | RESIGNAL 語(yǔ)句不在處理程序中。 |
表 13. 類代碼 20:找不到 Case 語(yǔ)句的條件
| |
---|---|
20000 | 找不到 CASE 語(yǔ)句的條件。 |
表 14. 類代碼 21:基數(shù)違例
| |
---|---|
21000 | SELECT INTO 的結(jié)果是一個(gè)多行的結(jié)果表,或者,基本謂詞的子查詢結(jié)果為多個(gè)值。 |
21501 | 對(duì)自引用表進(jìn)行多行 INSERT 是無(wú)效的。 |
21502 | 主鍵的多行 UPDATE 是無(wú)效的。 |
21504 | 從刪除規(guī)則為 RESTRICT 或 SET NULL 的自引用表進(jìn)行多行 DELETE 是無(wú)效的。 |
21505 | 行函數(shù)返回的內(nèi)容不能超過(guò)一行。 |
21506 | 表的同一行不能是多個(gè)更新、刪除或插入操作的目標(biāo)。 |
表 15. 類代碼22:數(shù)據(jù)異常
| |
---|---|
22001 | 字符數(shù)據(jù),發(fā)生右截?cái)?;例如,更新或插入值?duì)于列來(lái)說(shuō)太長(zhǎng)(字符串),或者日期時(shí)間值由于太小而不能賦給主機(jī)變量。 |
22002 | 檢測(cè)到空值或缺少指示符參數(shù);例如,不能將空值賦給主機(jī)變量,因?yàn)闆](méi)有指定指示符變量。 |
22003 | 數(shù)字值超出范圍。 |
22004 | 不能從定義為 PARAMETER STYLE GENERAL 的過(guò)程或者從用非空自變量調(diào)用的類型保留方法中返回空值。 |
22007 | 檢測(cè)到無(wú)效的日期時(shí)間格式;即指定了無(wú)效的字符串表示法或值。 |
22008 | 發(fā)生日期時(shí)間字段溢出;例如,對(duì)日期或時(shí)間戳記算術(shù)運(yùn)算的結(jié)果不在有效日期范圍之內(nèi)。 |
2200G | 大多數(shù)特定類型都不匹配。 |
22011 | 發(fā)生子字符串錯(cuò)誤;例如,SUBSTR 的自變量超出范圍。 |
22012 | 用零作除數(shù)是無(wú)效的。 |
22018 | 對(duì)于 CAST、DECIMAL、FLOAT、或 INTEGER 標(biāo)量函數(shù),字符值是無(wú)效的。 |
22019 | LIKE 謂詞有無(wú)效轉(zhuǎn)義字符。 |
22021 | 某字符不在編碼字符集中。 |
22024 | 以 NUL 結(jié)束的輸入主機(jī)變量或參數(shù)不包含 NUL。 |
22025 | LIKE 謂詞字符串模式包含無(wú)效的轉(zhuǎn)義字符。 |
2202D | 配合變異方法使用了空實(shí)例。 |
2202H | 在 TABLESAMPLE 子句中指定的樣本大小無(wú)效。 |
22501 | 變長(zhǎng)字符串的長(zhǎng)度控制字段為負(fù)值或大于最大值。 |
22504 | 混合數(shù)據(jù)值是無(wú)效的。 |
22506 | 對(duì)日期時(shí)間專用寄存器的引用無(wú)效,因?yàn)?TOD 時(shí)鐘發(fā)生故障或操作系統(tǒng)時(shí)區(qū)參數(shù)超出范圍。 |
22522 | CCSID 值根本無(wú)效,對(duì)數(shù)據(jù)類型或子類型無(wú)效,或?qū)幋a方案無(wú)效。 |
22526 | 鍵變換函數(shù)沒(méi)有生成任何行或生成了重復(fù)的行。 |
22527 | 對(duì)多行 INSERT 操作檢測(cè)到了無(wú)效的輸入數(shù)據(jù)。 |
表 16. 類代碼 23:約束違例
| |
---|---|
23001 | RESTRICT 更新或刪除規(guī)則防止父鍵被更新或刪除。 |
23502 | 插入或更新值為空,但該列不能包含空值。 |
23503 | 外鍵的插入或更新值無(wú)效。 |
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 | 不能建立唯一索引,或不能添加唯一約束,因?yàn)樵摫戆付ㄦI的重復(fù)值。 |
23520 | 不能定義外鍵,因?yàn)槠渌械闹刀疾煌诟副淼母告I。 |
23521 | 對(duì)目錄表的更新違反了內(nèi)部約束。 |
23522 | 標(biāo)識(shí)列值的范圍或者序列用完。 |
23524 | UNION ALL 視圖內(nèi)的無(wú)效行移動(dòng)。 |
23527 | 聯(lián)合數(shù)據(jù)源中發(fā)生了完整性約束違例。 |
表 17. 類代碼 24:無(wú)效游標(biāo)狀態(tài)
| |
---|---|
24501 | 標(biāo)識(shí)的游標(biāo)未打開(kāi)。 |
24502 | 在 OPEN 語(yǔ)句中標(biāo)識(shí)的游標(biāo)已經(jīng)打開(kāi)。 |
24504 | 在 UPDATE、DELETE、SET 或 GET 語(yǔ)句中標(biāo)識(shí)的游標(biāo)未定位在行上。 |
24506 | 在 PREPARE 中標(biāo)識(shí)的語(yǔ)句是一個(gè)打開(kāi)游標(biāo)語(yǔ)句。 |
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)保持為打開(kāi)。 |
表 18. 類代碼 25:無(wú)效事務(wù)狀態(tài)
| |
---|---|
25000 | 插入、更新或刪除操作在指定它的上下文中無(wú)效。 |
25001 | 該語(yǔ)句只允許作為工作單元的第一個(gè)語(yǔ)句。 |
25501 | 該語(yǔ)句只允許作為工作單元的第一個(gè)語(yǔ)句。 |
25502 | 操作在單個(gè)事務(wù)中不能多次出現(xiàn)。 |
表 19. 類代碼 26:無(wú)效 SQL 語(yǔ)句標(biāo)識(shí)
| |
---|---|
26501 | 標(biāo)識(shí)的語(yǔ)句不存在。 |
表 20. 類代碼 27:觸發(fā)的數(shù)據(jù)更改違例
含義 | |
---|---|
27000 | 已嘗試通過(guò)約束或觸發(fā)器來(lái)修改 MERGE 語(yǔ)句的目標(biāo)表。 |
表 21. 類代碼 28:無(wú)效權(quán)限規(guī)范
| |
---|---|
28000 | 權(quán)限名稱無(wú)效。 |
表 22. 類代碼 2D:無(wú)效事務(wù)終止
| |
---|---|
2D521 | SQL COMMIT 或 ROLLBACK 在當(dāng)前操作環(huán)境中無(wú)效。 |
2D522 | ATOMIC 復(fù)合語(yǔ)句中不允許 COMMIT 和 ROLLBACK。 |
2D528 | 動(dòng)態(tài) COMMIT 對(duì)于應(yīng)用程序執(zhí)行環(huán)境無(wú)效。 |
2D529 | 動(dòng)態(tài) ROLLBACK 對(duì)于應(yīng)用程序執(zhí)行環(huán)境無(wú)效。 |
表 23. 類代碼 2E:無(wú)效連接名
| |
---|---|
2E000 | 連接名無(wú)效。 |
表 24. 類代碼 34:無(wú)效游標(biāo)名
| |
---|---|
34000 | 游標(biāo)名無(wú)效。 |
表 25. 類代碼 36:無(wú)效游標(biāo)規(guī)范
| |
---|---|
36001 | 不能為指定的選擇語(yǔ)句定義 SENSITIVE 游標(biāo)。 |
表 26. 類代碼 38:外部函數(shù)異常
| |
---|---|
38XXX | 外部例程或觸發(fā)器返回有效錯(cuò)誤 SQLSTATE。 |
38001 | 不允許外部例程執(zhí)行 SQL 語(yǔ)句。 |
38002 | 例程嘗試修改數(shù)據(jù),但例程未定義為 MODIFIES SQL DATA。 |
38003 | 例程中不允許該語(yǔ)句。 |
38004 | 例程嘗試讀取數(shù)據(jù),但例程未定義為 READS SQL DATA。 |
38501 | (使用 SIMPLE CALL 或 SIMPLE CALL WITH NULLS 調(diào)用約定)調(diào)用用戶定義的函數(shù)、外部過(guò)程或觸發(fā)器時(shí)出錯(cuò)。 |
38502 | 不允許外部函數(shù)執(zhí)行 SQL 語(yǔ)句。 |
38503 | 用戶定義的函數(shù)異常終止(abend)。 |
38504 | 用戶定義的函數(shù)已被用戶中斷,以停止可能的循環(huán)條件。 |
38505 | FINAL CALL 上的例程中不允許 SQL 語(yǔ)句。 |
38506 | 函數(shù)因來(lái)自 OLE 數(shù)據(jù)庫(kù)提供程序的錯(cuò)誤而失敗。 |
38552 | SYSFUN 模式(由 IBM 提供)中的函數(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)用程序消息傳遞接口”未能回滾工作單元。 |
表 27. 類代碼 39:外部函數(shù)調(diào)用異常
| |
---|---|
39001 | 用戶定義的函數(shù)已返回?zé)o效 SQLSTATE。 |
39004 | 不允許 IN 或 INOUT 自變量為空值。 |
39501 | 與自變量相關(guān)聯(lián)的 eye-catcher(引人注目的事物)已被修改。 |
表 28. 類代碼 3B:SAVEPOINT 無(wú)效
| |
---|---|
3B001 | 保存點(diǎn)無(wú)效。 |
3B002 | 已經(jīng)達(dá)到最大保存點(diǎn)數(shù)目。 |
3B501 | 檢測(cè)到重復(fù)的保存點(diǎn)名。 |
3B502 | 指定了 RELEASE 或 ROLLBACK TO SAVEPOINT,但是保存點(diǎn)不存在。 |
3B503 | 在觸發(fā)器或全局事務(wù)中不允許 SAVEPOINT、 RELEASE SAVEPOINT 或 ROLLBACK TO SAVEPOINT。 |
表 29. 類代碼 40:事務(wù)回滾
| |
---|---|
40001 | 發(fā)生了伴隨自動(dòng)回滾的超時(shí)或死鎖。 |
40003 | 語(yǔ)句完整性未知。 |
40504 | 由于系統(tǒng)錯(cuò)誤導(dǎo)致工作單元被回滾。 |
40506 | 由于 SQL 錯(cuò)誤,當(dāng)前事務(wù)已回滾。 |
40507 | 由于創(chuàng)建索引時(shí)發(fā)生故障,因此當(dāng)前事務(wù)已回滾。 |
表 30. 類代碼 42:語(yǔ)法錯(cuò)誤或存取規(guī)則違例
| |
---|---|
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)限名稱撤銷。 |
42506 | 發(fā)生所有者授權(quán)失敗。 |
42508 | 不能將指定的數(shù)據(jù)庫(kù)特權(quán)授予 PUBLIC。 |
42509 | 因?yàn)?STATICRULES 選項(xiàng)而未授權(quán) SQL 語(yǔ)句。 |
42511 | 未能檢索 DATALINK 值。 |
42601 | 字符、標(biāo)記或子句無(wú)效或丟失。 |
42602 | 檢測(cè)到名稱中有無(wú)效字符。 |
42603 | 檢測(cè)到未終止的字符串常量。 |
42604 | 檢測(cè)到無(wú)效數(shù)字或字符串常量。 |
42605 | 為標(biāo)量函數(shù)指定的自變量數(shù)無(wú)效。 |
42606 | 檢測(cè)到無(wú)效十六進(jìn)制常數(shù)。 |
42607 | 列函數(shù)的操作數(shù)無(wú)效。 |
42608 | 在 VALUES 中使用 NULL 或 DEFAULT 是無(wú)效的。 |
42609 | 運(yùn)算符或謂詞的所有操作數(shù)都是參數(shù)標(biāo)記。 |
42610 | 不允許參數(shù)標(biāo)記。 |
42611 | 列或自變量定義無(wú)效。 |
42612 | 語(yǔ)句字符串是一條 SQL 語(yǔ)句,它在它所出現(xiàn)的上下文中是不可接受的。 |
42613 | 子句互斥。 |
42614 | 重復(fù)關(guān)鍵字無(wú)效。 |
42615 | 檢測(cè)到無(wú)效備用項(xiàng)。 |
42616 | 指定了無(wú)效的選項(xiàng)。 |
42617 | 語(yǔ)句字符串是空白或空的。 |
42618 | 不允許主機(jī)變量。 |
42620 | 對(duì) UPDATE 子句指定了只讀 SCROLL。 |
42621 | 檢查約束無(wú)效。 |
42622 | 名稱或標(biāo)號(hào)太長(zhǎng)。 |
42623 | 不能指定 DEFAULT 子句。 |
42625 | CASE 表達(dá)式無(wú)效。 |
42627 | 必須在使用 EXPRESSION AS 子句的謂詞規(guī)范之前指定 RETURNS 子句。 |
42628 | 在變換定義中多次定義了 TO SQL 或 FROM SQL 變換函數(shù)。 |
42629 | 必須為 SQL 例程指定參數(shù)名。 |
42630 | 在嵌套復(fù)合語(yǔ)句中一定不能存在 SQLSTATE 或 SQLCODE 變量聲明。 |
42631 | SQL 函數(shù)或方法中的 RETURN 語(yǔ)句必須包括返回值。 |
42634 | XML 名稱無(wú)效。 |
42635 | XML 名稱空間前綴無(wú)效。 |
42701 | 在插入或更新操作或 SET 轉(zhuǎn)換變量語(yǔ)句中檢測(cè)到重復(fù)列名。 |
42702 | 由于名稱重復(fù),列引用有歧義。 |
42703 | 檢測(cè)到一個(gè)未定義的列、屬性或參數(shù)名?!? |
42704 | 檢測(cè)到未定義的對(duì)象或約束名。 |
42705 | 檢測(cè)到未定義的服務(wù)器名。 |
42707 | ORDER BY 內(nèi)的列名不標(biāo)識(shí)結(jié)果表中的列。 |
42709 | 在 PRIMARY、UNIQUE、或 FOREIGN KEY 子句中檢測(cè)到重復(fù)列名。 |
42710 | 檢測(cè)到重復(fù)的對(duì)象或約束名。 |
42711 | 在對(duì)象定義或 ALTER 語(yǔ)句中檢測(cè)到重復(fù)列名或?qū)傩悦? |
42712 | 在 FROM 子句中檢測(cè)到重復(fù)的表標(biāo)志符。 |
42713 | 在對(duì)象列表中檢測(cè)到重復(fù)對(duì)象。 |
42720 | 在節(jié)點(diǎn)目錄內(nèi)未找到遠(yuǎn)程數(shù)據(jù)庫(kù)的節(jié)點(diǎn)名。 |
42723 | 模式中已經(jīng)存在帶有相同特征符的函數(shù)。 |
42724 | 不能存取用于用戶定義的函數(shù)或過(guò)程的外部程序。 |
42725 | 函數(shù)或方法是直接引用的(不是通過(guò)特征符或者通過(guò)特定實(shí)例名),但是存在該函數(shù)或方法的多個(gè)特定實(shí)例。 |
42726 | 檢測(cè)到已命名的派生表的重復(fù)名稱。 |
42727 | 對(duì)新表來(lái)說(shuō),不存在缺省主表空間。 |
42728 | 在節(jié)點(diǎn)組定義中檢測(cè)到重復(fù)節(jié)點(diǎn)。 |
42729 | 節(jié)點(diǎn)未定義。 |
42730 | 容器名已由另一表空間使用。 |
42731 | 容器名已由該表空間使用。 |
42732 | 在 SET CURRENT PATH 語(yǔ)句中檢測(cè)到重復(fù)的模式名。 |
42734 | 檢測(cè)到重復(fù)的參數(shù)名、SQL 變量名、游標(biāo)名、條件名或標(biāo)號(hào)。 |
42735 | 對(duì)緩沖池,未定義表空間的節(jié)點(diǎn)組。 |
42736 | 在 LEAVE 語(yǔ)句上指定的標(biāo)號(hào)找不到或無(wú)效。 |
42737 | 未定義在處理程序中指定的條件。 |
42738 | 在 FOR 語(yǔ)句的 DECLARE CURSOR 語(yǔ)句中指定了重復(fù)的列名或未命名的列。 |
42739 | 檢測(cè)到重復(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ù)庫(kù)來(lái)說(shuō)已存在或被指定多次。 |
42802 | 插入或更新值的數(shù)目與列數(shù)不相同。 |
42803 | 在 SELECT 或 HAVING 子句中的列引用無(wú)效,因?yàn)樗皇欠纸M列;或者在 GROUP BY 子句中的列引用無(wú)效。 |
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ǔ)句所應(yīng)用的對(duì)象類型。 |
42810 | FOREIGN KEY 子句中沒(méi)有標(biāo)識(shí)基本表。 |
42811 | 指定的列數(shù)與 SELECT 子句中的列數(shù)不相同。 |
42813 | WITH CHECK OPTION 不能用于指定的視圖。 |
42815 | 數(shù)據(jù)類型、長(zhǎng)度、小數(shù)位、值或 CCSID 無(wú)效。 |
42816 | 表達(dá)式中的日期時(shí)間值或持續(xù)時(shí)間無(wú)效。 |
42818 | 運(yùn)算符或函數(shù)的操作數(shù)不兼容。 |
42819 | 算術(shù)運(yùn)算的操作數(shù)或需要數(shù)字的函數(shù)的操作數(shù)不是數(shù)字。 |
42820 | 數(shù)字常數(shù)太長(zhǎng),或其值不在該數(shù)據(jù)類型取值范圍內(nèi)。 |
42821 | 更新或插入值與列不兼容。 |
42823 | 從僅允許一列的子查詢中返回了多列。 |
42824 | LIKE 的操作數(shù)不是字符串,或第一個(gè)操作數(shù)不是列。 |
42825 | UNION、INTERSECT、EXCEPT 或 VALUES 的行沒(méi)有兼容列。 |
42826 | UNION、INTERSECT、EXCEPT 或 VALUES 的行的列數(shù)不相同。 |
42827 | UPDATE 或 DELETE 中標(biāo)識(shí)的表與游標(biāo)指定的表不相同。 |
42828 | 由 UPDATE 或 DELETE 語(yǔ)句的游標(biāo)指定的表不能修改,或該游標(biāo)是只讀游標(biāo)。 |
42829 | FOR UPDATE OF 無(wú)效,因?yàn)橛稍撚螛?biāo)指定的結(jié)果表不能修改。 |
42830 | 外鍵不符合父鍵的描述。 |
42831 | 主鍵或唯一鍵列不允許空值。 |
42832 | 不允許對(duì)系統(tǒng)對(duì)象執(zhí)行該操作。 |
42834 | 不能指定 SET NULL,因?yàn)椴荒軐?duì)外鍵的任何列指定空值。 |
42835 | 在已命名的派生表之間不能指定循環(huán)引用。 |
42836 | 命名的遞歸派生表的規(guī)范無(wú)效。 |
42837 | 不能改變?cè)摿校蚴撬膶傩耘c當(dāng)前的列屬性不兼容。 |
42838 | 檢測(cè)到表空間的無(wú)效使用。 |
42839 | 索引和長(zhǎng)列不能處于與該表獨(dú)立的表空間內(nèi)。 |
42840 | 檢測(cè)到 AS CAST 選項(xiàng)的無(wú)效使用。 |
42841 | 參數(shù)標(biāo)記不能是用戶定義的類型或引用類型。 |
42842 | 列定義無(wú)效,因?yàn)橹付ǖ倪x項(xiàng)與列描述不一致。 |
42845 | 檢測(cè)到 VARIANT 或 EXTERNAL ACTION 函數(shù)的無(wú)效使用。 |
42846 | 不支持從源類型到目標(biāo)類型的強(qiáng)制類型轉(zhuǎn)型。 |
42852 | 在 GRANT 或 REVOKE 中指定的特權(quán)無(wú)效或不一致。 (例如,視圖上的 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 | 檢測(cè)到 REXX 中有未定義的主機(jī)變量。 |
42866 | 在 CREATE FUNCTION 語(yǔ)句的 CAST FROM 子句中的 RETURNS 子句的數(shù)據(jù)類型對(duì)于有源函數(shù)或函數(shù)體中的 RETURN 語(yǔ)句返回的數(shù)據(jù)類型不適合。 |
42867 | 指定了沖突的選項(xiàng)。 |
42872 | FETCH 語(yǔ)句子句與游標(biāo)定義不兼容。 |
42875 | 要在 CREATE SCHEMA 中創(chuàng)建的對(duì)象的限定符必須與模式名相同。 |
42877 | 不能限定該列名。 |
42878 | 無(wú)效的函數(shù)或過(guò)程名稱與 EXTERNAL 關(guān)鍵字一起使用。 |
42879 | 在 CREATE FUNCTION 語(yǔ)句中一個(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ù)無(wú)效。 |
42882 | 特定實(shí)例名限定符與函數(shù)名限定符不相同。 |
42883 | 找不到具有相匹配特征符的函數(shù)或方法。 |
42884 | 找不到具有指定名稱和兼容自變量的任何例程。 |
42885 | 在 CREATE FUNCTION 語(yǔ)句中指定的輸入?yún)?shù)數(shù)目與 SOURCE 子句中命名的函數(shù)所提供的參數(shù)數(shù)目不匹配。 |
42886 | IN、OUT 或 INOUT 參數(shù)屬性不匹配。 |
42887 | 在該函數(shù)出現(xiàn)的上下文中該函數(shù)無(wú)效。 |
42888 | 表沒(méi)有主鍵。 |
42889 | 該表已有主鍵。 |
42890 | 在引用子句中指定了列表,但是標(biāo)識(shí)的父表沒(méi)有指定列名的唯一約束。 |
42891 | 重復(fù)的 UNIQUE 約束已存在。 |
42893 | 該對(duì)象或約束不能刪除,因?yàn)檫€有其它對(duì)象從屬于該對(duì)象。 |
42894 | DEFAULT 值無(wú)效。 |
42895 | 對(duì)于靜態(tài) SQL,不能使用輸入主機(jī)變量,因?yàn)槠鋽?shù)據(jù)類型與過(guò)程或用戶定義的函數(shù)的參數(shù)不兼容。 |
428A0 | 用戶定義的函數(shù)所基于的有源函數(shù)出錯(cuò)。 |
428A1 | 不能存取主機(jī)文件變量所引用的文件。 |
428A2 | 表不能指定給多節(jié)點(diǎn)節(jié)點(diǎn)組,因?yàn)樗鼪](méi)有分區(qū)鍵。 |
428A3 | 為事件監(jiān)視器指定了無(wú)效路徑。 |
428A4 | 為事件監(jiān)視器選項(xiàng)指定了無(wú)效值。 |
428A5 | 在 SET INTEGRITY 語(yǔ)句中命名的異常表結(jié)構(gòu)不正確,或者已用生成的列、約束或觸發(fā)器定義了該異常表。 |
428A6 | 在 SET INTEGRITY 語(yǔ)句中命名的異常表不能與正在檢查的表之一相同。 |
428A7 | 檢查的表數(shù)目與在 SET INTEGRITY 語(yǔ)句中指定的異常表數(shù)目不匹配。 |
428A8 | 在父表處于檢查暫掛狀態(tài)時(shí),不能對(duì)派生表使用 SET INTEGRITY 語(yǔ)句復(fù)位檢查暫掛狀態(tài)。 |
428A9 | 節(jié)點(diǎn)范圍無(wú)效。 |
428AA | 列名不是事件監(jiān)視器表的有效列。 |
428B0 | 在 ROLLUP、CUBE 或 GROUPING SETS 中有非法嵌套。 |
428B1 | 未指定給特定節(jié)點(diǎn)的表空間容器的規(guī)范數(shù)目不正確。 |
428B2 | 容器的路徑名無(wú)效。 |
428B3 | 指定了無(wú)效的 SQLSTATE。 |
428B7 | 在 SQL 語(yǔ)句中指定的編號(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 列。 |
428C2 | 檢查函數(shù)體指出應(yīng)已在 CREATE FUNCTION 語(yǔ)句中指定給出的子句。 |
428C4 | 謂詞運(yùn)算符兩邊的元素?cái)?shù)不相同。 |
428C5 | 從數(shù)據(jù)源中找不到數(shù)據(jù)類型的數(shù)據(jù)類型映射。 |
428C9 | 不能將 ROWID 列指定為 INSERT 或 UPDATE 的目標(biāo)列。 |
428CA | 處于追加方式的表不能具有集群索引。 |
428CB | 表空間的頁(yè)大小必須與相關(guān)聯(lián)的緩沖池的頁(yè)大小相匹配。 |
428D1 | 不能存取 DATALINK 值所引用的文件。 |
428D4 | 在 OPEN、CLOSE 或 FETCH 語(yǔ)句中不能引用在 FOR 語(yǔ)句中指定的游標(biāo)。 |
428D5 | 結(jié)束標(biāo)號(hào)與開(kāi)始標(biāo)號(hào)不匹配。 |
428D6 | NOT ATOMIC 語(yǔ)句不允許 UNDO。 |
428D7 | 不允許條件值。 |
428D8 | SQLSTATE 或 SQLCODE 變量的聲明或使用無(wú)效。 |
428DB | 作為超類型、超表或超視圖,該對(duì)象無(wú)效?!? |
428DC | 對(duì)于此類型的變換,該函數(shù)或方法無(wú)效。 |
428DD | 未定義要求的變換。 |
428DE | PAGESIZE 值不受支持。 |
428DF | 在 CREATE CAST 中指定的數(shù)據(jù)類型無(wú)效。 |
428DG | 在 CREATE CAST 中指定的函數(shù)無(wú)效。 |
428DH | 操作對(duì)于類型表無(wú)效。 |
428DJ | 不能更改或刪除繼承列或?qū)傩浴? |
428DK | 已定義引用列的作用域。 |
428DL | 外部函數(shù)或有源函數(shù)的參數(shù)已定義了作用域。 |
428DM | 作用域表或視圖對(duì)于引用類型無(wú)效。 |
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ù)無(wú)效。 |
428DW | 不能使用取消引用運(yùn)算符來(lái)引用對(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ù)的自變量無(wú)效。 |
428E4 | 函數(shù)在 CREATE INDEX EXTENSION 語(yǔ)句中不受支持。 |
428E5 | 只能用用戶定義的謂詞來(lái)指定 SELECTIVITY 子句。 |
428E6 | 用戶定義的謂詞中的方法的搜索自變量與索引擴(kuò)展名的相應(yīng)搜索方法的搜索自變量不匹配。 |
428E7 | 用戶定義的謂詞中跟在比較運(yùn)算符后的操作數(shù)類型與 RETURNS 數(shù)據(jù)類型不匹配。 |
428E8 | 搜索目標(biāo)或搜索自變量參數(shù)與正在創(chuàng)建的該函數(shù)的參數(shù)名不匹配。 |
428E9 | 在相同的使用規(guī)則中自變量參數(shù)名不能同時(shí)作為搜索目標(biāo)和搜索自變量。 |
428EA | 帶類型視圖中的全查詢無(wú)效。 |
428EB | 僅當(dāng)上一級(jí)視圖中的相應(yīng)列為可更新時(shí),才可讀取子視圖中的列。 |
428EC | 為具體查詢表指定的全查詢無(wú)效。 |
428ED | 不能構(gòu)造具有 Datalink 或 Reference 類型屬性的結(jié)構(gòu)化類型。 |
428EE | 選項(xiàng)對(duì)此數(shù)據(jù)源無(wú)效。 |
428EF | 該選項(xiàng)的值對(duì)此數(shù)據(jù)源無(wú)效。 |
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ī)范的語(yǔ)言類型不對(duì)應(yīng)。 |
428EU | 在服務(wù)器定義中未指定 TYPE 或 VERSION。 |
428EV | 對(duì)于該數(shù)據(jù)源類型,傳遞(Pass-Through)設(shè)施不受支持。 |
428EW | 表不能與具體查詢表互相轉(zhuǎn)換。 |
428EX | 例程不能用作變換函數(shù),因?yàn)樗莾?nèi)置函數(shù)或方法。 |
428EY | 用戶定義的謂詞中搜索目標(biāo)的數(shù)據(jù)類型與指定索引擴(kuò)展名的源鍵的數(shù)據(jù)類型不匹配。 |
428EZ | OLAP 函數(shù)的窗口規(guī)范無(wú)效。 |
428F0 | ROW 函數(shù)必須包括至少兩列。 |
428F1 | SQL TABLE 函數(shù)必須返回表結(jié)果。 |
428F2 | SQL 過(guò)程中的 RETURN 語(yǔ)句值的數(shù)據(jù)類型必須是 INTEGER。 |
428F3 | SCROLL 與 WITH RETURN 是互斥的。 |
428F4 | 在 FETCH 上指定的 SENSITIVITY 不允許用于游標(biāo)。 |
428F6 | 游標(biāo)是可滾動(dòng)的,但結(jié)果表涉及來(lái)自表函數(shù)的輸出。 |
428F7 | 嘗試對(duì)外部例程進(jìn)行的操作僅應(yīng)用于 SQL 例程。 |
428F9 | 在此上下文中不能指定序列表達(dá)式。 |
428FA | 十進(jìn)制數(shù)的小數(shù)位必須為零。 |
428FB | 序列名一定不能是由系統(tǒng)為標(biāo)識(shí)列生成的序列。 |
428FC | 加密密碼的長(zhǎng)度無(wú)效。 |
428FD | 用于解密的密碼與加密數(shù)據(jù)時(shí)所使用的密碼不匹配。 |
428FE | 數(shù)據(jù)不是 ENCRYPT 函數(shù)的結(jié)果。 |
428FF | 緩沖池規(guī)范無(wú)效。 |
428FG | 用來(lái)定義登臺(tái)表的表無(wú)效。 |
428FH | SET INTEGRITY 選項(xiàng)無(wú)效 |
428FI | 指定了 ORDER OF,但表標(biāo)志符不包含 ORDER BY 子句。 |
428FJ | 視圖或具體查詢表的外部全查詢不允許使用 ORDER BY。 |
428FL | 在指定 SQL 數(shù)據(jù)更改語(yǔ)句的上下文中,不允許 SQL 數(shù)據(jù)更改語(yǔ)句。 |
428FM | SELECT 中的 INSERT 語(yǔ)句指定了一個(gè)不是對(duì)稱視圖的視圖。 |
428FP | 只允許將一個(gè) INSTEAD OF 觸發(fā)器用于對(duì)主題視圖的每種操作。 |
428FQ | INSTEAD OF 觸發(fā)器一定不能指定使用 WITH CHECK OPTION 定義的視圖、在使用 WITH CHECK OPTION 定義的另一個(gè)視圖上定義的視圖或者嵌套在使用 WITH ROW MOVEMENT 子句定義的視圖中的視圖。 |
428FU | 從 FROM SQL 變換函數(shù)或方法返回的內(nèi)置類型與 TO SQL 變換函數(shù)或方法的相應(yīng)內(nèi)置類型不匹配。 |
428FV | 不能將方法定義為覆蓋方法。 |
428FZ | 僅為某些操作定義了 INSTEAD OF 觸發(fā)器的視圖不能在 MERGE 語(yǔ)句中用作目標(biāo)。 |
428G3 | 當(dāng)全查詢中的 SQL 數(shù)據(jù)更改語(yǔ)句的目標(biāo)視圖定義了 INSTEAD OF 觸發(fā)器時(shí),F(xiàn)INAL TABLE 無(wú)效。 |
428G4 | 無(wú)效使用了 INPUT SEQUENCE 排序。 |
428G5 | UPDATE 語(yǔ)句的賦值子句必須至少指定不是 INCLUDE 列的一列。 |
428G6 | 指定了不能從全查詢的 FROM 子句中的數(shù)據(jù)更改語(yǔ)句的目標(biāo)中選擇的一列。 |
428G8 | 不能啟用視圖以進(jìn)行查詢優(yōu)化。 |
428GA | 不能添加、刪除或改變聯(lián)合選項(xiàng)。 |
42901 | 列函數(shù)不包括列名。 |
42903 | WHERE 子句或 SET 子句包括無(wú)效引用,例如列函數(shù)。 |
42904 | 由于編譯錯(cuò)誤,未創(chuàng)建 SQL 過(guò)程。 |
42907 | 字符串太長(zhǎng)。 |
42908 | 語(yǔ)句不包括必需的列列表。 |
42910 | 復(fù)合語(yǔ)句中不允許該語(yǔ)句。 |
42911 | 十進(jìn)制除法運(yùn)算無(wú)效,因?yàn)槠浣Y(jié)果的小數(shù)位為負(fù)。 |
42912 | 列不能更新,因?yàn)樗丛谟螛?biāo)的 select 語(yǔ)句的 UPDATE 子句中標(biāo)識(shí)。 |
42914 | DELETE 無(wú)效,因?yàn)樽硬樵冎幸玫谋砜赡軙?huì)受該操作影響。 |
42915 | 檢測(cè)到無(wú)效引用約束。 |
42916 | 不能創(chuàng)建別名,因?yàn)樗鼤?huì)導(dǎo)致重復(fù)的別名鏈。 |
42917 | 不能顯式刪除或改變?cè)搶?duì)象。 |
42918 | 用戶定義的數(shù)據(jù)類型不能用系統(tǒng)定義數(shù)據(jù)類型名(例如 INTEGER)創(chuàng)建。 |
42919 | 不允許嵌套復(fù)合語(yǔ)句。 |
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 | 長(zhǎng)列、LOB 列或結(jié)構(gòu)化類型列不能用于索引、鍵或約束。 |
42968 | 連接失敗,因?yàn)闆](méi)有當(dāng)前軟件許可證。 |
42969 | 未創(chuàng)建程序包。 |
42972 | MERGE 語(yǔ)句的連接條件或 ON 子句中的表達(dá)式引用多個(gè)操作數(shù)表中的列。 |
42985 | 例程中不允許該語(yǔ)句。 |
42987 | 不允許此語(yǔ)句出現(xiàn)在過(guò)程或觸發(fā)器中。 |
42989 | 在 BEFORE 觸發(fā)器中不能使用基于表達(dá)式的 GENERATED 列。 |
42991 | 當(dāng)前內(nèi)部?jī)H支持 BOOLEAN 數(shù)據(jù)類型。 |
42993 | 定義的列太大而不能記錄。 |
42994 | 不支持裸設(shè)備容器。 |
42995 | 所請(qǐng)求的函數(shù)不應(yīng)用于全局臨時(shí)表。 |
42997 | 此版本的 DB2 應(yīng)用程序請(qǐng)求器、DB2 應(yīng)用程序服務(wù)器或兩者的組合不支持該功能。 |
429A0 | 外鍵不能引用最初被定義為不進(jìn)行記錄的父表。 |
429A1 | 節(jié)點(diǎn)組對(duì)于表空間無(wú)效。 |
429A9 | SQL 語(yǔ)句不能由 DataJoiner 處理。 |
429B2 | 為結(jié)構(gòu)化類型或列指定的直接插入長(zhǎng)度值太小。 |
429B3 | 可能未在子表中定義對(duì)象。 |
429B4 | 數(shù)據(jù)過(guò)濾函數(shù)不能是 LANGUAGE SQL 函數(shù)。 |
429B5 | 索引擴(kuò)展名中實(shí)例參數(shù)的數(shù)據(jù)類型無(wú)效。 |
429B8 | 用 PARAMETER STYLE JAVA 定義的例程 不能具有作為參數(shù)類型或返回類型的結(jié)構(gòu)化類型。 |
429B9 | 在屬性賦值中不能使用 DEFAULT 或 NULL。 |
429BA | FEDERATED 關(guān)鍵字必須與對(duì)聯(lián)合數(shù)據(jù)庫(kù)對(duì)象的引用配合使用。 |
429BB | 在 SQL 例程中不支持對(duì)參數(shù)或變量指定的數(shù)據(jù)類型。 |
429BC | 在 ALTER TABLESPACE 語(yǔ)句中有多個(gè)容器操作。 |
429BE | 主鍵或唯一鍵是維子句中的列的子集。 |
429BG | 范圍集群表不支持該函數(shù)。 |
429BJ | 在視圖中無(wú)效使用了 WITH ROW MOVEMENT。 |
429BK | 由于移動(dòng)行涉及到基礎(chǔ)視圖,因此,嘗試更新視圖無(wú)效。 |
429BL | 在非法上下文中調(diào)用了將修改 SQL 數(shù)據(jù)的函數(shù)。 |
429BO | 不能為聯(lián)合數(shù)據(jù)源創(chuàng)建方案。 |
429BP | 昵稱列表達(dá)式無(wú)效。 |
表 31. 類代碼 44:WITH CHECK OPTION 違例
| |
---|---|
44000 | 不允許插入或更新操作,因?yàn)榻Y(jié)果行不滿足視圖定義。 |
表 32. 類代碼 46:Java DDL
| |
---|---|
46001 | Java DDL - 無(wú)效 URL。 |
46002 | Java DDL - 無(wú)效 jar 名稱。 |
46003 | Java DDL - 無(wú)效類刪除。 |
46007 | Java DDL - 無(wú)效特征符。 |
46008 | Java DDL - 無(wú)效方法規(guī)范。 |
46103 | Java 例程遇到了 ClassNotFound 異常。 |
46501 | Java DDL - 未實(shí)現(xiàn)可選組件。 |
表 33. 類代碼 51:無(wú)效應(yīng)用程序狀態(tài)
| |
---|---|
51002 | 未找到與 SQL 語(yǔ)句執(zhí)行請(qǐng)求相對(duì)應(yīng)的程序包。 |
51003 | 一致性標(biāo)記不匹配。 |
51004 | SQLDA 中的地址無(wú)效。 |
51005 | 上一系統(tǒng)錯(cuò)誤已禁用此函數(shù)。 |
51008 | 預(yù)編譯的程序的發(fā)行版號(hào)無(wú)效。 |
51015 | 嘗試執(zhí)行在綁定時(shí)發(fā)現(xiàn)有錯(cuò)的節(jié)。 |
51017 | 用戶沒(méi)有登錄。 |
51021 | 直到應(yīng)用程序進(jìn)程執(zhí)行回滾操作時(shí)才能執(zhí)行 SQL 語(yǔ)句。 |
51022 | 當(dāng) CONNECT 語(yǔ)句中命名的服務(wù)器已存在連接(不論處于當(dāng)前狀態(tài)還是休眠狀態(tài))時(shí),指定權(quán)限名稱的 CONNECT 無(wú)效。 |
51023 | 該數(shù)據(jù)庫(kù)已由數(shù)據(jù)庫(kù)管理器的另一實(shí)例使用。 |
51024 | 不能使用視圖,因?yàn)樗驯粯?biāo)記為不可操作。 |
51025 | 在 XA 事務(wù)處理環(huán)境中的應(yīng)用程序未用 SYNCPOINT TWOPHASE 綁定。 |
51026 | 事件監(jiān)視器不能打開(kāi),因?yàn)樗哪繕?biāo)路徑已由另一事件監(jiān)視器使用。 |
51027 | 因?yàn)楸硎怯脩艟S護(hù)的具體查詢表或未處于檢查暫掛狀態(tài),所以 SET INTEGRITY 語(yǔ)句的 IMMEDIATE CHECKED 選項(xiàng)無(wú)效。 |
51028 | 不能使用程序包,因?yàn)樗粯?biāo)記為不可操作。 |
51030 | 在應(yīng)用程序進(jìn)程中尚未調(diào)用 ALLOCATE CURSOR 或 ASSOCIATE LOCATORS 語(yǔ)句中所引用的過(guò)程。 |
51034 | 使用 MODIFIES SQL DATA 定義的例程在調(diào)用它的上下文中無(wú)效。 |
51035 | 不能使用 PREVVAL 表達(dá)式,原因是在此會(huì)話中還沒(méi)有為序列生成值。 |
51038 | SQL 語(yǔ)句可能不再由例程發(fā)出。 |
51039 | 未設(shè)置 ENCRYPTION PASSWORD 值。 |
51040 | 編譯環(huán)境無(wú)效。 |
表 34. 類代碼 53:無(wú)效操作數(shù)或不一致的規(guī)范
| |
---|---|
53040 | 在指定的數(shù)據(jù)庫(kù)分區(qū)上不存在指定的緩沖池。 |
53090 | 同一個(gè) SQL 語(yǔ)句中只能引用具有一種編碼方案(ASCII、EBCDIC 或 Unicode)的數(shù)據(jù)。 |
53091 | 指定的編碼方案與當(dāng)前用于包含對(duì)象的編碼方案不相同。 |
表 35. 類代碼 54:超過(guò) SQL 限制或產(chǎn)品限制
| |
---|---|
54001 | 語(yǔ)句太長(zhǎng)或者太復(fù)雜。 |
54002 | 字符串常量太長(zhǎng)。 |
54004 | 語(yǔ)句中 SELECT 或 INSERT 列表中的項(xiàng)或表名太多。 |
54006 | 并置的結(jié)果太長(zhǎng)。 |
54008 | 鍵太長(zhǎng),列數(shù)太多,或鍵列太長(zhǎng)。 |
54010 | 表的記錄長(zhǎng)度太長(zhǎng)。 |
54011 | 為表或視圖指定了太多列。 |
54023 | 用于函數(shù)或過(guò)程的參數(shù)或自變量數(shù)目超出限制。 |
54028 | 已達(dá)到并發(fā) LOB 句柄最大數(shù)。 |
54029 | 已達(dá)到打開(kāi)目錄掃描最大數(shù)。 |
54030 | 活動(dòng)事件監(jiān)視器已達(dá)最大數(shù)。 |
54031 | 已對(duì)事件監(jiān)視器分配了最大文件數(shù)。 |
54032 | 已達(dá)到表的最大大小。 |
54033 | 已達(dá)到分區(qū)映射最大數(shù)。 |
54034 | 表空間的所有容器名的組合長(zhǎng)度太長(zhǎng)。 |
54035 | 已超過(guò)內(nèi)部對(duì)象限制。 |
54036 | 容器或存儲(chǔ)器路徑的路徑名太長(zhǎng)。 |
54037 | 表空間的容器映射太復(fù)雜。 |
54038 | 超出了嵌套例程或觸發(fā)器的最大深度。 |
54045 | 已超出類型層次結(jié)構(gòu)的最大級(jí)別。 |
54046 | 索引擴(kuò)展名中已超出允許的參數(shù)的最大值。 |
54047 | 已超出表空間的最大大小。 |
54048 | 具有足夠頁(yè)大小的臨時(shí)表空間不存在。 |
54049 | 結(jié)構(gòu)化類型的實(shí)例的長(zhǎng)度超過(guò)了系統(tǒng)限制。 |
54050 | 在結(jié)構(gòu)化類型中超過(guò)了允許的最大屬性數(shù)目。 |
54052 | 緩沖池的塊頁(yè)數(shù)對(duì)緩沖池對(duì)于緩沖池的大小來(lái)說(shuō)太大了。 |
54053 | 為 BLOCKSIZE 指定的值不在有效范圍內(nèi)。 |
表 36. 類代碼 55:對(duì)象不處于先決條件狀態(tài)。
| |
---|---|
55001 | 數(shù)據(jù)庫(kù)必須遷移。 |
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ù)軟盤(pán)進(jìn)行寫(xiě)入。 |
55012 | 在表中已存在一個(gè)集群索引。 |
55019 | 表的狀態(tài)對(duì)于該操作無(wú)效。 |
55022 | 未向此數(shù)據(jù)庫(kù)注冊(cè)文件服務(wù)器。 |
55023 | 調(diào)用例程時(shí)發(fā)生錯(cuò)誤。 |
55024 | 表空間不能刪除,因?yàn)榕c表相關(guān)的數(shù)據(jù)也在另一表空間中。 |
55025 | 必須重新啟動(dòng)數(shù)據(jù)庫(kù)。 |
55026 | 不能刪除臨時(shí)表空間。 |
55031 | 錯(cuò)誤映射文件的格式不正確。 |
55032 | CONNECT 語(yǔ)句無(wú)效,因?yàn)樵谠搼?yīng)用程序啟動(dòng)后,數(shù)據(jù)庫(kù)管理器停止。 |
55033 | 事件監(jiān)視器不能在創(chuàng)建它或修改它所處的同一工作單元內(nèi)激活。 |
55034 | 事件監(jiān)視器處于無(wú)效的操作狀態(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)過(guò)渡,因?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 語(yǔ)句當(dāng)前正在處理中。 |
55054 | 不能將方法定義為覆蓋方法。 |
55056 | 由于未啟用數(shù)據(jù)庫(kù)進(jìn)行聯(lián)合,因此不能更新昵稱統(tǒng)計(jì)信息。 |
55060 | 尚未對(duì)數(shù)據(jù)庫(kù)定義自動(dòng)存儲(chǔ)器。 |
55061 | 不允許執(zhí)行自動(dòng)存儲(chǔ)器表空間的重定向復(fù)原。 |
55062 | 因?yàn)闆](méi)有對(duì)數(shù)據(jù)庫(kù)啟用自動(dòng)存儲(chǔ)器,所以不能提供存儲(chǔ)器路徑。 |
表 37. 類代碼 56:其它 SQL 或產(chǎn)品錯(cuò)誤
| |
---|---|
56031 | 子句或標(biāo)量函數(shù)無(wú)效,因?yàn)樵撓到y(tǒng)不支持混合數(shù)據(jù)和 DBCS 數(shù)據(jù)。 |
56033 | 長(zhǎng)串列的插入值或更新值必須是主機(jī)變量或 NULL。 |
56038 | 此環(huán)境不支持請(qǐng)求的功能部件。 |
56072 | 由于低級(jí)別服務(wù)器不支持函數(shù),所以執(zhí)行失敗,這不會(huì)影響后續(xù) SQL 語(yǔ)句的執(zhí)行。 |
56084 | 在 DRDA 中不支持 LOB 數(shù)據(jù)。 |
56091 | 執(zhí)行復(fù)合 SQL 語(yǔ)句時(shí)發(fā)生多個(gè)錯(cuò)誤。 |
56092 | 權(quán)限類型不能確定,因?yàn)闄?quán)限名稱既是用戶標(biāo)識(shí)又是組標(biāo)識(shí)。 |
56095 | 綁定選項(xiàng)無(wú)效。 |
56097 | 在 DEVICE 上構(gòu)建的 TABLESPACE 中不允許 LONG VARCHAR 和 LONG VARGRAPHIC 字段。 |
56098 | 在隱式重新綁定或預(yù)編譯期間出錯(cuò)。 |
56099 | 目標(biāo)數(shù)據(jù)庫(kù)不支持 REAL 數(shù)據(jù)類型。 |
560A0 | 對(duì) LOB 值的操作失敗。 |
560AA | 子句或標(biāo)量函數(shù)無(wú)效,因?yàn)樵撓到y(tǒng)不支持 UCS-2。 |
560AC | 包裝器定義不能用于指定類型或版本的數(shù)據(jù)源。 |
560AF | 當(dāng)使用網(wǎng)關(guān)集中器時(shí),PREPARE 語(yǔ)句不受支持。 |
560B0 | 調(diào)整的新表空間或表空間容器大小值無(wú)效。 |
560B1 | 存儲(chǔ)過(guò)程中有無(wú)效的游標(biāo)規(guī)范。 |
560B7 | 對(duì)于多行 INSERT,對(duì)于每一行,序列表達(dá)式的用法都必須相同。 |
560BB | 對(duì)于動(dòng)態(tài)準(zhǔn)備的 CALL 語(yǔ)句中的 INOUT 參數(shù),必須在 USING 和 INTO 子句中使用相同的主機(jī)變量。 |
560BC | 存取文件時(shí)發(fā)生錯(cuò)誤。 |
560BD | 聯(lián)合服務(wù)器從數(shù)據(jù)源中接收到意外的錯(cuò)誤代碼。 |
560BF | 加密設(shè)施不可用。 |
560C0 | 不能在 SQL 函數(shù)或 SQL 方法中使用以 Unicode 編碼方案創(chuàng)建的表。 |
560C1 | 以 Unicode 編碼方案創(chuàng)建的表不能是類型表或者包含圖形類型或用戶定義的類型。 |
560C2 | 為已刪除表寫(xiě)歷史文件條目失敗。 |
560C3 | AFTER 觸發(fā)器不能修改為 INSERT 語(yǔ)句插入的一行。 |
560C6 | 引用約束不能修改由全查詢內(nèi)的 SQL 數(shù)據(jù)更改語(yǔ)句修改的行。 |
560C8 | 不能更新某些昵稱統(tǒng)計(jì)信息。 |
560C9 | 不能說(shuō)明指定的語(yǔ)句。 |
560CA | SQL 語(yǔ)句引用了只能在當(dāng)前數(shù)據(jù)庫(kù)分區(qū)上運(yùn)行的例程。 |
表 38. 類代碼 57:資源不可用或操作員干預(yù)
| |
---|---|
57001 | 表不可用,因?yàn)樗鼪](méi)有主索引。 |
57003 | 未激活指定的緩沖池。 |
57007 | 對(duì)象不能使用,因?yàn)?DROP 或 ALTER 處于暫掛狀態(tài)。 |
57009 | 虛擬存儲(chǔ)器或數(shù)據(jù)庫(kù)資源暫時(shí)不可用。 |
57011 | 虛擬存儲(chǔ)器或數(shù)據(jù)庫(kù)資源不可用。 |
57012 | 非數(shù)據(jù)庫(kù)資源不可用。這不會(huì)影響后續(xù)語(yǔ)句的成功執(zhí)行。 |
57013 | 非數(shù)據(jù)庫(kù)資源不可用。這將影響后繼語(yǔ)句的成功執(zhí)行。 |
57014 | 按照請(qǐng)求取消了處理。 |
57016 | 因?yàn)楸聿换顒?dòng),所以不能存取它。 |
57017 | 未定義字符轉(zhuǎn)換。 |
57019 | 該語(yǔ)句因資源問(wèn)題未成功。 |
57020 | 包含數(shù)據(jù)庫(kù)的驅(qū)動(dòng)器被鎖定。 |
57021 | 軟盤(pán)驅(qū)動(dòng)器門(mén)是打開(kāi)的。 |
57022 | 不能創(chuàng)建表,因?yàn)檎Z(yǔ)句的授權(quán)標(biāo)識(shí)不擁有任何合適的 dbspaces。 |
57030 | 與應(yīng)用程序服務(wù)器的連接超出安裝定義的限制。 |
tp57032 | 已啟動(dòng)最大并行數(shù)據(jù)庫(kù)數(shù)。 |
57033 | 發(fā)生死鎖或超時(shí),而沒(méi)有自動(dòng)回滾。 |
57036 | 事務(wù)日志不屬于當(dāng)前的數(shù)據(jù)庫(kù)。 |
57046 | 不能啟動(dòng)新的事務(wù),因?yàn)閿?shù)據(jù)庫(kù)或?qū)嵗煌nD。 |
57047 | 不能創(chuàng)建內(nèi)部數(shù)據(jù)庫(kù)文件,因?yàn)樵撃夸洸豢纱嫒 ? |
57048 | 存取表空間的容器時(shí)發(fā)生錯(cuò)誤。 |
57049 | 已達(dá)到操作系統(tǒng)處理限制。 |
57050 | 文件服務(wù)器當(dāng)前不可用?!? |
57051 | 估計(jì)的 CPU 成本超出了資源限制。 |
57052 | 節(jié)點(diǎn)不可用,因?yàn)樗械娜萜鞑蛔阋詽M足所有的臨時(shí)表空間。 |
57053 | 因?yàn)闆_突操作,所以不能對(duì)表執(zhí)行操作。 |
57055 | 帶有足夠頁(yè)大小的臨時(shí)表空間不可用?!? |
57056 | 程序包不可用,因?yàn)閿?shù)據(jù)庫(kù)處于 NO PACKAGE LOCK 方式。 |
57057 | 由于 SQL 語(yǔ)句的 DRDA 鏈中的優(yōu)先條件,不能執(zhí)行該 SQL 語(yǔ)句。 |
57059 | 表空間中沒(méi)有足夠的空間用于執(zhí)行指定的操作。 |
表 39. 類代碼 58:系統(tǒng)錯(cuò)誤
| |
---|---|
58004 | 發(fā)生系統(tǒng)錯(cuò)誤(它不一定阻止后續(xù) SQL 語(yǔ)句的成功執(zhí)行)。 |
58005 | 發(fā)生系統(tǒng)錯(cuò)誤(它阻止后續(xù) SQL 語(yǔ)句的成功執(zhí)行)。 |
58008 | 由于分發(fā)協(xié)議錯(cuò)誤致使執(zhí)行失敗,它不影響后續(xù) DDM 命令或 SQL 語(yǔ)句的成功執(zhí)行。 |
58009 | 由于分發(fā)協(xié)議錯(cuò)誤致使執(zhí)行失敗,它導(dǎo)致對(duì)話的釋放。 |
58010 | 由于分發(fā)協(xié)議錯(cuò)誤致使執(zhí)行失敗,它將影響后續(xù) DDM 命令或 SQL 語(yǔ)句的成功執(zhí)行。 |
58011 | 進(jìn)行綁定時(shí) DDM 命令無(wú)效。 |
58012 | 具有指定程序包名和一致性標(biāo)記的綁定進(jìn)程不活動(dòng)。 |
58014 | 不支持 DDM 命令。 |
58015 | 不支持 DDM 對(duì)象。 |
58016 | 不支持 DDM 參數(shù)。 |
58017 | 不支持 DDM 參數(shù)值。 |
58018 | 不支持 DDM 回復(fù)消息。 |
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ì)象的頁(yè)時(shí)檢測(cè)到錯(cuò)誤。 |
58035 | 嘗試在 DMS 表空間中釋放對(duì)象的頁(yè)時(shí)檢測(cè)到錯(cuò)誤。 |
58036 | 指定的內(nèi)部表空間標(biāo)識(shí)不存在。 |
ZZZZZ | 占位符 sqlstate 僅供開(kāi)發(fā)使用。在交付代碼之前必須更改它。 |
聯(lián)系客服