本地动态试一下
execute immediate 'alter trigger tname disable';

解决方案 »

  1.   

    execute immediate 'alter trigger trigger_name disable';.....
    .....execute immediate 'alter trigger trigger_name enable';
      

  2.   

    在过程中使用returning 子句就能返回当前操作行的数据,比如下面的例子就是在mytable中插入一个新纪录之后把id列的数值返回到变量w_id中。create or replace procedure insert_rec is
       w_id   mytable.id%type;
    begin
       insert into mytable (col1, col2)
            values ('col1', 'col2')
         returning id into w_id;
    end;
    /