此文章主要向大家描述的是IBM DB2數據庫錯誤信息的大匯總,如果你對這IBM DB2數據庫錯誤信息心存好奇的話,以下的文章將會揭開它的神秘面紗,以下就是文章的詳細內容介紹,望大家借鑒。
IBM, 數據庫, 匯總IBM, 數據庫, 匯總
SQLCODE SQLSTATE 說明
000 00000 SQL語句成功完成
01xxx SQL語句成功完成,但是有警告
+012 01545 未限定的列名被解釋為一個有相互關系的引用
+098 01568 動態SQL語句用分號結束
+100 02000 沒有找到滿足SQL語句的行
+110 01561 用DATA CAPTURE定義的表的更新操作不能發送到原來的子系統
+111 01590 為2型索引設置了SUBPAGES語句
+117 01525 要插入的值的個數不等於被插入表的列數
+162 01514 指定的表空間被置為檢查掛起狀態
+203 01552 使用非唯一的名字來解決命名的限定列
+204 01532 命名的對象未在DB2中定義
+206 01533 命名的列不在SQL語句中指定的任何表中存在
IBM DB2數據庫錯誤信息之+218 01537 因為SQL語句引用一個遠程對象,不能為該SQL語句執行EXPLAIN
+219 01532 命名的PLAN TABLE不存在
+220 01546 不正確定義PLAN TABLE,檢查命名列的定義
+236 01005 SQLDA中的SQLN的值至少應於所描述的列的個數一樣大
+237 01594 至少有一個被描述的列應該是單值類型,因此擴展的SQLVAR條目需要另外的空間
+238 01005 至少應有一個被描述的列是一個LOB,因此擴展的SQLVAR條目需要另外的空間
+239 01005 至少應有一個被描述的列應是單值類型,因此擴展的SQLVAR條目需要另外的空間
+304 01515 該值不能被分配給宿主變量,因為該值不再數據類型的范圍之內
+331 01520 不能被翻譯的字符串,因此被設置為NULL
+339 01569 由於與DB2 2.2版本的子系統連接,所以可能存在字符轉換問題
+394 01629 使用優化提示來選擇訪問路徑
+395 01628 設置了無效的優化提示,原因代碼指定了為什麼,忽略優化提示
+402 01521 未知的位置
+403 01522 本地不存在CREAT ALIAS對象
+434 01608 在DB2未來發布的版本中將不支持指定的特性,IBM建議你停止使用這些特性
+445 01004 值被CAST函數截取
+462 01Hxx 由用戶定義的函數或存儲過程發出的警告
+464 01609 命名的存儲過程超出了它可能返回的查詢結果集的個數限制
+466 01610 指定由命名的存儲過程返回的查詢結果集的個數。成功完成
+494 01614 由存儲過程返回的結果集的個數超過了由ASSOCIATE LOCATORS語句指定的結果集定位器的個數
+495 01616 因為倒台SQL的成本估算超出了在ELST中指定的警告閥值,所以發出警告
+535 01591 請求一個主健的定位更新,或請求一個使用自我引出約束的表的刪除操作
IBM DB2數據庫錯誤信息之+541 01543 命名外健是一個重復的引用約束
+551 01548 命名的授權ID缺少在命名的DB2對象上執行命名操作的權限
+552 01542 命名的授權ID缺少執行命名操作的權限
+558 01516 已經被授權該PUBLIC,因此WITH GRANT OPTION不可用
+561 01523 對ALTER REFERENCES INDEX 和TRIGGER特權,PUBLIC AT ALL LOCATION無效
+562 01560 因為GRANTEE已經擁有這些特權,所以一個或更多的特權被忽略
+585 01625 模式名指定了不止一次
+599 01596 沒有為長字符數據類型BLOB,CLOB和DBCLOB)建立比較函數
+610 01566 由於建立了一個指定為DEFER YES的索引,指定的對象處於PENDING狀態,或者因為使用了
ALTER INDEX改變關鍵值的范圍,所以指定的對象處於PENDING狀態
+625 01518 因為刪除了主健索引,所以表定義被標注為不完整
+626 01529 刪除了加強UNIQUE約束的索引,唯一性不在被加強
+645 01528 因為建立的索引中沒有包含NULL,所以WHERE NOT NULL被忽略
+650 01538 不能更改或者建立已命名的表為從屬表
+653 01551 在已指定的分區表空間中尚沒有建立指定的分區索引,所以分區索引不可得
+655 01597 為CREATE或ALTER STOGROUP語句指定特定或者非特定的卷ID,在DB2較新發布的版本中版本6
以後)將不再支持他們
+658 01600 當建立目錄索引時,不能指定SUBPAGES語句,SUBPAGES將被忽略,並缺省為1
+664 01540 分區索引的限制關鍵字超出了最大值
+738 01530 已命名的對象的更改可能像只讀系統中對象的改變要求一樣
+799 0157 SET語句中引用的特定寄存器不存在,將忽略 SET請求
+802 01519 數據溢出或者因除法異常而引起的數據異常錯誤
+806 01553 ISOLATIONRR)與LOCKSIZE PAGE 沖突
+807 01554 由於十進制乘法導致溢出
+863 01539 連接成功,但是只支持SBCS
+2000 56094 SUBPAGES不等於1的1型索引不能成為數據共享環境中的緩沖池組依賴者
+2002 01624 因為指定的緩沖池不允許超高速緩存,GNPCACHE指定被忽略
+2007 01602 因為DB2子系統的參數禁用“提示(hiats)”所以不能指定優化提示
+30100 01558 分布式協議錯誤被檢測到,提供原來的SQLCODE和SQLSTATE
-007 42601 SQL語句中由非法字符
-010 42603 字符串常量非正常終止;檢查到有遺漏的引號標志
-029 42601 需要INTO語句
-060 42815 某特定數據類型的長度或者標量規范無效
-084 42612 不能執行SQL語句,因為該語句對動態SQL無效或者對OS/390的DB2無效
-097 42601 在單位類型、用戶自定義的函數以及過程中不能使用帶有CAST的LONG VARCHAR或
LONGVARGRAPHIC
-101 54001 SQL語句超出了已確定的DB2限制:例如,表的數目太多,語句中的字節太多
-102 54002 字符串常量太長
-103 42604 無效數學文字
-104 42601 SQL語句中遇到非法符號
-105 42604 無效的字符串格式;通常引用一個格式不正確的圖形字符串
-107 42622 對象名太長
-108 42601 RENAME語句中指定的名字有錯誤,不能使用限定詞
-109 42601 指定了無效語句;例如CREATE VIEW不能包含ORDER BY 語句
IBM DB2數據庫錯誤信息之-110 42606 遇到了無效的十六進制的文字
-111 42901 指定的列函數沒有給出列名
-112 42607 無效的列函數語法;列函數不能運行與其他的列函數之上
-113 42602 遇到無效字符
-114 42961 該語句的位置名稱必須與當前服務器匹配,但是卻沒有匹配
-115 42601 因為比較運算符沒有伴著一個表達式或者列表,遇到了無效謂詞
-117 42802 待插入的數值的個數於被插入的行中的列數不相等
-118 42902 數據修改語句(UPDATE或DELETE)和FROM語句中的表和視圖命名不合法
-119 42803 HAVING語句中的列的列表與GROUP BY語句中的列列表不匹配
-120 42903 不允許WHERE語句、SET語句、VALUES語句或者SET ASSIGNMENT語句引用列函數
-121 42701 在INSERT或UPDATE語句中,某一列被非法引用了兩次
-122 42803 非法使用了列函數。因為沒有用於一個列函數的所有列不再GROUP BY語句中
-123 42601 特定位置的參數必須是一個常數或者一個關鍵詞
-125 42805 ORDER BY語句中指定了無效數字,該數字要麼小於1要麼大於選定的列數
-126 42829 不能為一個UPDATE語句指定ORDER BY語句
-127 42905 在子選擇中DISTINCT只能指定一次
-128 42601 SQL謂詞中NULL使用不當
-129 54004 SQL語句中包含的表多於15個
-130 22019 ESCAPE語句必須為一個字符
以上的相關內容就是對IBM DB2數據庫錯誤信息全面匯總的介紹,望你能有所收獲。