1.要用存储过程动态创建3张表,但如果刚创建了2张,就出现异常,存储过程如何处理?
2.用存储过程删除3张表,如果刚删除了一张,就出现异常,该如何处理?
前辈们指导指导!
先谢谢了!

解决方案 »

  1.   

    procedure pro_name
    is
    ...
    begin ...   for i in 1..最大处理数量 loop
      begin
        创建或删除某张表的操作
       exception
         when others then
             创建或删除异常时你想要做的操作(直接放弃处理本张表操作而什么也不做或记录日志)
      end;
     end loop; ...end;
      

  2.   

    不好意思,现在才来回复,最近一直加班,都没怎么上网了。谢谢adaizi1980 的回复。
    后来的做法和你所说的基本一致。