1 /* 2 異常處理函數 3 異常處理函數用於取得Oracle錯誤號和錯誤信息,其中函數SQLCODE用於取得錯誤號,SQLERRM用於取得錯誤信息 4 另外,通過使用內置過程raise_application_error,可以在創建子程序(過程、函數、包)時自定義錯誤號和錯誤信息 5 */ 6 declare 7 v_empno table1.empno%type:=&empno; 8 v_ename table1.ename%type:='&ename'; 9 v_deptno table1.deptno%type:=&deptno; 10 begin 11 insert into table1(empno,ename,deptno) values(v_empno,v_ename,v_deptno); 12 if sql%found then 13 dbms_output.put_line('數據插入成功!'); 14 commit; 15 end if; 16 exception 17 when others then 18 dbms_output.put_line('錯誤號:'||sqlcode); 19 dbms_output.put_line('錯誤信息:'||sqlerrm); 20 end;