預定義的例外
預定義的異常是內部定義的異常,但它們具有名稱。Oracle 資料庫自動引發此類異常。
例
create or replace procedure insert_emp
is
begin
insert into emp (emp_id, ename) values ('1','Jon');
exception
when dup_val_on_index then
dbms_output.put_line('Duplicate value on index!');
end;
/
以下是帶有他們程式碼的例外名稱:
例外名稱 | 錯誤程式碼 |
---|---|
沒有找到資料 | -1403 |
ACCESS_INTO_NULL | -6530 |
CASE_NOT_FOUND | -6592 |
ROWTYPE_MISMATCH | -6504 |
TOO_MANY_ROWS | -1422 |
ZERO_DIVIDE | -1476 |
Oracle 網站上的例外名稱及其程式碼的完整列表。