具体说明一下
在trigger内部能用declare  但是
在procedure就不可以用
有没有类似代替的方法?

解决方案 »

  1.   

    可以直接写啊,如下:
    create or replace procedure your_pro_name() as
      internal_par_1 char(10);
      internal_par_2 int;
    begin
    ...
    end
      

  2.   

    trigger:
    create or replace trigger trig_name 
        after update on tabelname 
        for each row 
    declare 
        v_name varchar2(100);   <---变量
    begin 
        ....
    end ;procedure:
    create or replace procedure proc_name(..参数) as 
        v_name varchar2(100);  <---变量
    begin 
        ....
    end ;
      

  3.   

    啊啊,对不起各位,我多写了一个 declare ,就不行了。
    谢谢回答.