请问如何调用一个有参数的存储过程呢?
如何知道一个存储过程有那些参数呢?

解决方案 »

  1.   

    直接调用就可以了,如果是在sql*plus里面
    exec proname(c1,c2,..)
    要知道一个存储过程有那些参数,这比较麻烦,
    写个过程可以实现
      

  2.   

    call sp_name(para,...)
    execute sp_name(para,...)
      

  3.   

    desc procedure_name 即可!
      

  4.   

    我的过程里还有一个out参数,那要怎么写呢?过程结构如下:
    VAR       NUMBER       IN
    VAR2      NUMBER       OUT
      

  5.   

    create...
    as
    ...
    begin
    ...
    var2:=2;
    ...
    end;
      

  6.   

    不是建这个过程,过程已经建好了,但不知道要如何调用,这个过程里有一个in和一个out参数。
      

  7.   

    SET SERVEROUTPUT ON;declare
    t_col2 number;
    begin
    Procdemo('aaa',t_col2);
    DBMS_OUTPUT.PUT_LINE(t_col2);
    end;
    /