系統錯誤提示的本身就是一個EXCEPTION
它返回的錯誤代碼是ORA-00054,內容是resource busy and acquire with NOWAIT specified
和"EXCEPTION when NO_DATA_FOUND THEN "是一個意思。如果系統提示ORA-00054就表示已經抓住ORA-00054這個錯誤了,不知道樓主還需要抓什麼信息

解决方案 »

  1.   

    我的意思是
    EXCEPTION
    when NO_DATA_FOUND THEN
              …………
             when ORA-00054 then
              …………但不知道这里ORA-00054 该怎么写
      

  2.   

    when ORA-00054 then 在我看來沒有實際意義使用自定義例外:declare 
        wait_resource exception ;
        pragma exception_init(wait_resource,-00054);
    begin
        .............;/*你的操作*/
    exception 
        when wait_resource then
         ....../*你的操作*/
    end;
      

  3.   

    主要是要使用自定義例外和pragma exception_init() 來定義你自己的例外