oracle預定義異常21個:
序號系統異常
產生原因
1access_into_null
未定義物件
2case_not_found
case中若未包含相應的when,並且沒有設定else時
3collect ion_is_null
集合元素未初始化
4curser_already_open
游標已經開啟
5dup_val_on_index
唯一索引對應的列上有重複的值
6inval id_cursor
在不合法的游標上進行操作
7inval id_number
內嵌的sql語句不能將字元轉換為數字
8no_data_found
使用select into未返回行
9too_many_rows
執行 select into時,結果集超過一行
10zero_divide
除數為0
11subscript_beyond_count
元素下標超過巢狀表或 varray的最大值
12subscript_outside_limit
使用巢狀表或 varray時,將下標指定為負數
13value_error
賦值時,變數長度不足以容納實際資料
14log in_denied
pl/sql應用程式連線到 oracle資料庫時,提供了不正確的使用者名稱或密碼
15not_logged_on
p/sql應用程式在沒有連線 oralce資料庫的情況下訪問資料
16program_error
pl/sql內部問題,可能需要重灌資料字典&p1./sql系統包
17rowtype_mismatch
宿主游標變數與pl/sql游標變數的返回型別不相容
18self_is_null
使用物件型別時,在null物件上呼叫物件方法
19storage_error
執行pl/sql時,超出記憶體空間
21sys_inval id_id
無效的 rowid字串
21timeout_on_resource
oracle在等待資源時超時
ORACLE預定義異常
start 命名的系統異常 產生原因 access into null 未定義物件 case not found case 中若未包含相應的 when 並且沒有設定 else 時 collection is null 集合元素未初始化 curser already open 游標已經開啟 dup v...
oracle 預定義異常
1,access into null 沒有初始化物件異常 create type emp type as object id number 10 物件 建立 name varchar2 50 declare emp emp type emp type 1,begin emp.name 王瑤 exce...
oracle 非預定義異常
oracle中,異常有預定義異常,非預定義異常,使用者自定義異常。預定義異常有異常 異常名稱。非預定義異常,有錯誤 使用者必須事先知道異常 沒有名稱。必須使用者自己定義。非預定義異常 1 在定義部分,定義異常名稱。異常名稱 exception 如 fk exception exception 2 在...