DB2 SQLCODE 异常大全编辑(三)
生活随笔
收集整理的這篇文章主要介紹了
DB2 SQLCODE 异常大全编辑(三)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DB2?SQLCODE?異常大全編輯(三)
| sqlcode | sqlstate | 說明 |
| -435 | 428B3 | 無效的應用定義的SQLSTATE |
| -438 | xxxxx | 使用了RAISE_ERROR函數的應用發出了一個錯誤 |
| -440 | 42884 | 存儲過程或用戶自定義函數的參數列表參數個數于預期的個數不匹配 |
| -441 | 42601 | 與標量函數一起使用DISTINCT或ALL是不正確的用法 |
| -443 | 42601 | 指定的外部函數返回錯誤的SQLSTATE |
| -444 | 42724 | 與被稱為存儲過程或用戶自定義函數有關的程序不能找到 |
| -449 | 42878 | 對存儲過程或用戶自定義的函數,CREATE或ALTER語句不正確(缺失EXTERNALNAME子句) |
| -450 | 39501 | 存儲過程或用戶自定義函數寫入存儲器的值超過了參數聲明的長度 |
| -451 | 42815 | CREATEFUNCTION中指定了不正確的數據類型 |
| -453 | 42880 | 用戶自定義函數中的RETURNS語句無效 |
| -454 | 42723 | 指定的函數識別標記與已存在的另一函數的識別標記沖突 |
| -455 | 42882 | 模式名不比配 |
| -456 | 42710 | 為用戶自定義函數指定的函數名已經存在 |
| -457 | 42939 | 用戶自定義函數或用戶自定義類型正試圖使用系統中定義的函數或者類型所用的名稱 |
| -458 | 42883 | 沒有找到函數 |
| -463 | 39001 | 特定的外部例程返回無效的SQLSTATE |
| -469 | 42886 | 參數定義為OUT或INOUT的CALL語句必須提供宿主變量 |
| -470 | 39002 | 指定了NULL參數,但是該例程卻不支持NULL |
| -471 | 55023 | 存儲過程或用戶自定義函數失敗:提供原因代碼 |
| -472 | 24517 | 外部的函數程序使游標處于打開狀態 |
| -473 | 42918 | 用戶自定義數據類型命名不能和系統定義的數據類型一樣 |
| -475 | 42866 | 結果類型不能被轉換成RETURNS類型 |
| -476 | 42725 | 在其模式中該函數不是獨一無二的 |
| -478 | 42893 | 不能DROP或REVOKE特定的對象,因為其他對象依賴于該對象 |
| -480 | 51030 | 直到存儲過程已經被CALL后,DESCRIBEPROCEDURE和ASSOCIATELOCATORS才能被發布 |
| -482 | 51030 | 存儲過程不返回到任何一個定位器 |
| -483 | 42885 | CREATEFUNCTION語句中的參數個數與源函數中的參數個數不匹配 |
| -487 | 38001 | 選擇了NOSQL選項建立指定的存儲過程或用戶自定義函數,但卻視圖發布SQL語句 |
| -491 | 42601 | CREATEFUNCTION語句無效,因為該語句沒有RETURNS語句或者因為該語句沒有指定有效的SOURCE或者EXTERNAL語句 |
| -492 | 42879 | 指定函數的指定參數的個數有錯誤 |
| -495 | 57051 | 語句的估計處理器成本超出了資源限制 |
| -496 | 51033 | 語句無法執行,因為當前服務器與調用存儲過程的服務器不同 |
| -497 | 54041 | 指定的數據庫超過了32767OBID的上限,或者CREATEDATABASE語句使之達到了32511DBID的上限 |
| -499 | 24516 | 指定的游標已被分配到結果集,該結果集來自已經指定的存儲過程 |
| -500 | 24501 | 因為連接被破壞,WITHHOLD游標被關閉 |
| -501 | 24501 | 在試圖獲取數據或關閉一個游標前必須打開一個游標 |
| -502 | 24502 | 在沒有關閉游標前不能再次打開游標 |
| -503 | 42912 | 因為列在游標的FORUPDATEOF語句中沒有被指定,該游標用于獲取該列,所以不能更新該列 |
| -504 | 34000 | 不能引用一個游標,因為他不是定義到程序里的 |
| -507 | 24501 | 在試圖更新或者刪除WHERECURRENTOF前,必須打開游標 |
| -508 | 24504 | 因為被引用的游標當前不是處于數據行上,所以不能被更新或刪除 |
| -509 | 42827 | 除了在游標上指定的那個表(該表由WHERECURRENTOF語句引用的)以外,再也不能從別的表上更新數據 |
| -510 | 42828 | 表或視圖不能被修改 |
| -511 | 42829 | 對不可修改的表或視圖,FORUPDATEOF語句無效 |
| -512 | 56023 | 對遠程對象的無效引用 |
| -513 | 42924 | 一個別名不能再被定義成另外的別名 |
| -514 | 26501 | 游標尚沒有被準備 |
| -516 | 26501 | 試圖描述未準備好的SQL語句 |
| -517 | 7005 | 因為SQL語句尚沒有準備好,游標無效 |
| -518 | 7003 | 試圖執行尚沒有準備好的SQL語句 |
| -519 | 24506 | 當為游標的SQL語句發布一個準備語句是,游標不能是打開的 |
| -525 | 51015 | 不能在已指定的程序包中執行SQL語句,因為在綁定時間內該程序包無效 |
| -526 | 42995 | 在給定的上下文中,不能使用全局的臨時表 |
| -530 | 23503 | 對特定的約束名指定了無效的外健值 |
| -531 | 23504 | 從版本5開始,父關鍵字的多行更新將試圖刪除一個外關鍵字依賴的父關鍵字值,在版本5以前,當引用主關鍵值外健值當前存在時,試圖更新該主健值 |
| -532 | 23504 | 刪除操作違反了已指定的參照約束 |
| -533 | 21501 | 多行插入無效,試圖將多行插到自我引用的表中 |
| -534 | 21502 | 可改變主健列值的更新語句不能在同一時刻用于更新多行 |
| -535 | 21502 | 當從自我引用表中刪除數據或者更新主健列時,不能指定WHERECURRENTOF。不是版本5的子系統才調用該代碼 |
| -536 | 42914 | 因為某一特定表的參照約束存在,所以刪除語句無效 |
| -537 | 42709 | 在外健語句或主健語句的規范中,每個列的出現不能多于一次 |
| -538 | 42830 | 無效的外健;不符合引用的表沒有主健 |
| -539 | 42888 | 不能定義外健,因為被引用的表沒有主健 |
| -540 | 57001 | 表定義不完整,直到為主健建立了唯一索引或UNIQUE語句、或者包含GENERATEDBYDEFAULT屬性的ROWID列 |
| -542 | 42831 | 可以為空的列不允許作為主健的一部分包含在內 |
| -543 | 23511 | 因為該表是指定了SETNULL刪除規則的參照約束的父表而且檢查約束不允許NULL,所以DELETE不能發生 |
| -544 | 23512 | 不能用ALTER添加檢查約束,因為已存在的某行與該檢查約束沖突 |
| -545 | 23513 | INSERT或者UPDATE導致檢查約束沖突 |
| -546 | 42621 | 在CREATE或ALTERTABLE中指定的檢查約束無效 |
| -548 | 42621 | 因為指定的列而引起的檢查約束無效 |
| -549 | 42509 | DYNAMICRULES(BIND)計劃或程序包的無效SQL語句 |
| -551 | 42501 | 用戶試圖對不擁有權限的特定的對象進行操作,或者表不存在 |
| -552 | 42502 | 用戶試圖執行未被授權的操作 |
| -553 | 42503 | 不能指定CURRENTSQLID,因為用戶尚沒有被允許改變那個ID |
| -554 | 42502 | 不能對你本身賦予一個權限 |
| -555 | 42502 | 不能對你本身撤銷一個權限 |
| -556 | 42504 | 不能撤銷用戶沒有擁有的權限 |
| -557 | 42852 | 指定了不一致的授予或撤銷關鍵詞 |
| -558 | 56025 | 為授予或撤銷語句指定了無效的語句(一個或一組) |
| -559 | 57002 | DB2權限機制已經禁用,授予或者撤銷不能被發布 |
| -567 | 42501 | 指定的權限ID缺少對指定的程序包的綁定權限 |
| -571 | 25000 | 不允許多點更新 |
| -573 | 42890 | 不能定義參照約束,因為已指定的父表中在指定的列上沒有唯一健 |
| -574 | 42864 | 指定的缺省與列定義沖突 |
| -577 | 38002 | 試圖修改用戶自定義函數中的數據或者存儲過程中的數據, 但這些對象的建立沒有選擇MODIFIESSQLDATA選項 |
| -579 | 38004 | 試圖修改用戶自定義函數中的數據或者存儲過程中的數據, 但這些對象的建立沒有選擇READSQLDATA選項,也沒有選擇MODIFIESSQLDATA選項 |
| -580 | 42625 | CASE表達式中的結果表達式不能都是空的 |
| -581 | 42804 | CASE表達式中的結果表達式為不兼容的數據類型 |
| -582 | 42625 | SEARCHED-WHEN-CLAUSE中的查找條件指定了一個限定的、IN或EXISTS謂詞 |
| -583 | 42845 | 指定的函數失敗,因為他不是決定性的,或者可能有外部動作 |
| -585 | 42732 | 在當前路徑中模式名不止一次出現 |
| -586 | 42907 | CURRENTPATH專用寄存器在長度上不能超過254字符 |
| -587 | 428C6 | 項目引用的列表必須是同一個家族 |
| -590 | 42734 | 在命名的存儲過程或用戶自定義的函數中的參數必須是獨一無二的 |
| -592 | 42510 | 沒有授權權限,讓你在WLM環境中建立的存儲過程或者用戶自定義函數 |
-- 劉軼鶴轉自網絡
總結
以上是生活随笔為你收集整理的DB2 SQLCODE 异常大全编辑(三)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用python生成一段关于文字的二维码(
- 下一篇: 使用DB2遇到的一些错误SQLCODE=