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;