oracle常見異常型別

2021-09-02 16:25:42 字數 1368 閱讀 1536

oracle預定義的21個系統異常型別

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 在等待資源時超時

begin

--日誌記錄開始執行

execute immediate v_sql_err;

commit;

exception

when others then

dbms_output.put_line('日誌記錄開始執行 異常!');

null;

end;

oracle常見異常型別

oracle預定義的21個系統異常型別 access into null 未定義物件 case not found case 中若未包含相應的 when 並且沒有設定 else 時 collection is null 集合元素未初始化 curser already open 游標已經開啟 dup ...

oracle常見異常型別

oracle預定義的21個系統異常型別 access into null 未定義物件 case not found case 中若未包含相應的 when 並且沒有設定 else 時 collection is null 集合元素未初始化 curser already open 游標已經開啟 dup ...

ORACLE 常見異常

ora 12541 tns 無監聽程式 監聽失敗,自己遇到的情況是主機設定錯誤 進入到下述檔案中 d oracle product 10.2.0 db 2 network admin listener.ora address protocol tcp host 192.168.1.101 port ...