-- start --
命名的系統異常
產生原因
access_into_null
未定義物件
case_not_found
case 中若未包含相應的 when ,並且沒有設定 else 時
collection_is_null
集合元素未初始化
curser_already_open
游標已經開啟
dup_val_on_index
唯一索引對應的列上有重複的值
invalid_cursor
在不合法的游標上進行操作
invalid_number
內嵌的 sql 語句不能將字元轉換為數字
no_data_found
使用 select into 未返回行,或應用索引表未初始化的元素時
too_many_rows
執行 select into 時,結果集超過一行
zero_divide
除數為 0
subscript_beyond_count
元素下標超過巢狀表或 varray 的最大值
subscript_outside_limit
使用巢狀表或 varray 時,將下標指定為負數
value_error
賦值時,變數長度不足以容納實際資料
login_denied
pl/sql 應用程式連線到 oracle 資料庫時,提供了不正確的使用者名稱或密碼
not_logged_on
pl/sql 應用程式在沒有連線 oralce 資料庫的情況下訪問資料
program_error
pl/sql 內部問題,可能需要重灌資料字典& pl./sql 系統包
rowtype_mismatch
宿主游標變數與 pl/sql 游標變數的返回型別不相容
self_is_null
使用物件型別時,在 null 物件上呼叫物件方法
storage_error
執行 pl/sql 時,超出記憶體空間
sys_invalid_id
無效的 rowid 字串
timeout_on_resource
oracle 在等待資源時超時
-- end --
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預定義異常21個 序號系統異常 產生原因 1access into null 未定義物件 2case not found case中若未包含相應的when,並且沒有設定else時 3collect ion is null 集合元素未初始化 4curser already open 游標已...
oracle 非預定義異常
oracle中,異常有預定義異常,非預定義異常,使用者自定義異常。預定義異常有異常 異常名稱。非預定義異常,有錯誤 使用者必須事先知道異常 沒有名稱。必須使用者自己定義。非預定義異常 1 在定義部分,定義異常名稱。異常名稱 exception 如 fk exception exception 2 在...