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;

 

posted on 2020-03-25 13:54  LUOX小酒  阅读(928)  评论(1编辑  收藏  举报