Oracle异常处理函数


 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;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM