create or replace procedure pro(
p_1 nvarchar2,
p_2 nvarchar2,
p_3 nvarchar2,
p_4 nvarchar2,
p_5 nvarchar2,
p_6 nvarchar2,      
P_7 number,
P_8 number,
p_9 out number,
p_10 OUT types.cursorType)
IS
....参数: [2010-04-25, 2010-06-05, 81, DIFFFFFFF, null, 0, 0, 10]请问一下测试这个存储过程sql语句怎么写啊?call pro(这里?。。

解决方案 »

  1.   

    PLSQL 里 直接由text sqlplus 里begin 过程名(参数);
    end ;
    /
      

  2.   

    begin
      pro('2010-04-25',
         --.....把参数填完
         );
    end;
    /
      

  3.   

    楼上,p_9 out number,
    p_10 OUT types.cursorType这两个参数也要写吗,怎么写啊?
      

  4.   

    补充下 out 的参数 前面要定义变量 传参是 放变量就可以了   
      

  5.   

    types.cursorType这个变量类型应该是你自己提前定义的吧
      

  6.   

    execute pro(........逐个输入参数..........);
      

  7.   


    declare
     v_cursor sys_refcursor;
    begin
      pro('2010-04-25',
          .....,
          v_cursor
      );
    end;
    /