ORACLE預定義異常

2021-06-07 15:11:37 字數 1179 閱讀 3269

-- 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 在...