Oracle預定義異常

2021-10-05 10:31:06 字數 1125 閱讀 9916

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