可以。这样定义和使用是可以的。你可以做个简单的包来试一下。
(ORACLE中的参数类型应该用NUMBER,不能用INT)

解决方案 »

  1.   

    SQL> declare
      2    procedure storeprocedure(a int)
      3    as
      4    begin
      5    null;
      6    end;
      7    procedure storeprocedure(a int,b int)
      8    as
      9    begin
     10    null;
     11    end;
     12  
     13  begin
     14    storeprocedure(1);
     15    storeprocedure(1,1);
     16  
     17  end;
     18  /PL/SQL procedure successfully completed
      

  2.   

    可以的。但并不是重载。int 类型可以用户回复N条记录添。
      

  3.   

    To beckhambobo(beckham) :
      你说的方法只是在内存中声明两个同名\不同参数的存储过程,但是可以使用Create or Replace方法吗?我试过,好像不行.请问高手,可以吗?
    to GEORGEAJ(驹仔):
      你说的不错,不是重载,我认为应该是重构.不知你以为然否?Thanks for your great help again!