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