ORACLE 異常錯誤 錯誤號大全
預定義說明的部分 ORACLE 異常錯誤
錯誤號 |
異常錯誤資訊名稱 |
說明 |
ORA-0001 |
Dup_val_on_index |
違反了唯一性限制 |
ORA-0051 |
Timeout-on-resource |
在等待資源時發生超時 |
ORA-0061 |
Transaction-backed-out |
由於發生死鎖事務被撤消 |
ORA-1001 |
Invalid-CURSOR |
試圖使用一個無效的遊標 |
ORA-1012 |
Not-logged-on |
沒有連線到ORACLE |
ORA-1017 |
Login-denied |
無效的使用者名稱/口令 |
ORA-1403 |
No_data_found |
SELECT INTO沒有找到資料 |
ORA-1422 |
Too_many_rows |
SELECT INTO 返回多行 |
ORA-1476 |
Zero-divide |
試圖被零除 |
ORA-1722 |
Invalid-NUMBER |
轉換一個數字失敗 |
ORA-6500 |
Storage-error |
記憶體不夠引發的內部錯誤 |
ORA-6501 |
Program-error |
內部錯誤 |
ORA-6502 |
Value-error |
轉換或截斷錯誤 |
ORA-6504 |
Rowtype-mismatch |
宿主遊標變數與 PL/SQL變數有不相容行型別 |
ORA-6511 |
CURSOR-already-OPEN |
試圖開啟一個已處於開啟狀態的遊標 |
ORA-6530 |
Access-INTO-null |
試圖為null 物件的屬性賦值 |
ORA-6531 |
Collection-is-null |
試圖將Exists 以外的集合( collection)方法應用於一個null pl/sql 表上或varray上 |
ORA-6532 |
Subscript-outside-limit |
對巢狀或varray索引得引用超出宣告範圍以外 |
ORA-6533 |
Subscript-beyond-count |
對巢狀或varray 索引得引用大於集合中元素的個數. |
對這種異常情況的處理,只需在PL/SQL塊的異常處理部分,直接引用相應的異常情況名,並對其完成相應的異常錯誤處理即可。
可以使用如下程式碼捕捉:
EXCEPTION
WHEN Dup_val_on_index THEN
DBMS_OUTPUT.PUT_LINE('error');
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18903360/viewspace-2134405/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- ORACLE錯誤大全Oracle
- Oracle ORA 錯誤大全Oracle
- sqlcode 函式捕捉異常錯誤號SQL函式
- PHP錯誤和異常PHP
- 錯誤和異常 (一):錯誤基礎知識
- oracle 常見錯誤Oracle
- 總結:整理 oracle異常錯誤處理 .Oracle
- 常見 HTTP 錯誤程式碼大全HTTP
- MySql 常見錯誤程式碼大全MySql
- 異常錯誤資訊處理
- python錯誤與異常Python
- Flutter之異常和錯誤Flutter
- php錯誤及異常捕捉PHP
- Oracle錯誤號檢索Oracle
- Swift 中的錯誤與異常Swift
- Oracle之Rman常見錯誤Oracle
- web前端之異常/錯誤監控Web前端
- php錯誤與異常處理方法PHP
- goang 錯誤&異常處理機制Go
- C++錯誤和異常處理C++
- Laravel Exceptions——異常與錯誤處理LaravelException
- PHP基礎之錯誤與異常PHP
- MySQL錯誤程式碼大全MySql
- 淺析php中的異常與錯誤PHP
- Golang 學習筆記八 錯誤異常Golang筆記
- [python官方文件]8錯誤和異常Python
- 【PHP Whoops】錯誤&異常 診斷元件PHPOOP元件
- PHP系列(七)PHP錯誤異常處理PHP
- PHP錯誤處理和異常處理PHP
- PHP 最佳實踐之異常和錯誤PHP
- pl/sql中錯誤的異常處理SQL
- ORACLE 錯誤Oracle
- MySQL 常見錯誤MySql
- Ubuntu 更新錯誤修復大全Ubuntu
- 在vue使用異常處理做錯誤提示Vue
- Python3 錯誤和異常介紹Python