PL SQL 例外(異常) exception

2021-08-25 19:44:30 字數 752 閱讀 1838

異常是程式語言提供的一種功能,用來增強程式的健壯性和容錯性。

1.系統定義異常 

no_data_found    (沒有找到資料)

too_many_rows   (select …into語句匹配多個行)

zero_divide   ( 被零除)

value_error   (算術或轉換錯誤)

timeout_on_resource  (在等待資源時發生超時)

2.自定義異常

-- 查詢50號部門的員工姓名

declare

-- local variables here

cursor cemp is select ename from emp where deptno=50;

pename emp.ename%type;

--自定義例外

no_emp_found exception;

begin

open cemp;

fetch cemp into pename;

if cemp%notfound then

raise no_emp_found;

end if;

close cemp;

exception

when no_emp_found then dbms_output.put_line('沒有找到員工');

when others then dbms_output.put_line('其他例外');

end;

PL SQL常用例外

oracle pl sql 例外處理 1 基本結構 begin 語句 exception 例外處理 when when others end 2 常用預定義例外 exception when cursor already open then ora 06511 sqlcode 6511 游標已經開啟...

例外處理 PL SQL

預定義例外 處理常見的oracle錯誤 no data found 編寫乙個塊,輸入雇員的編號,並顯示改雇員的姓名 如果雇員的編號不存在,怎樣去處理?declare v name varchar2 50 begin select ename into v name from emp where em...

PL SQL程式之例外

什麼是例外?例外是程式語言提供的一種功能,用來增強程式的健壯性和容錯性 oracle的異常處理 系統定義例外 no data found 沒有找到資料 too many rows select into語句匹配多個行 zero divide 被零除 value error 算術或轉換錯誤 timeo...