function   cursor cur 
   select XX into XX from tbl;
   
  open cur;
  loop
     delete from XX;
  end loop;
exception
  write(log file)
end 大概是这样的例子,不在debug模式下,怎么测试?
我想测试log file的内容。
debug模式是可以测试的,但是非debug模式,不知道怎么测试。谢谢指教。

解决方案 »

  1.   

    dbms_output.put_line()可以输出结果 这样可以吗?
      

  2.   

    不是,我想要测试exception
    分支,就是要让selece或者delete抛异常
    但是oracle,在简历的时候就编译了,所以简单的该字段名啊,表名啊什么的不行。
      

  3.   

    exception
    when others then
    dbms_output.put_line(sqlcode||'  '||sqlerrm);
    end  ;