在sql*plus执行
begin
p_name(...);
end;
/

解决方案 »

  1.   

    在SQL/PLUS中调用存储过程,显示结果:
    SQL>set serveoutput on
    SQL>var info1 number;  --输出1
    SQL>var info2 number;  --输出2
    SQL>declare
        var1 varchar2(20);   --输入1
        var2 varchar2(20);  --输入2
        var3 varchar2(20);   --输入2
        BEGIN
          pro(var1,var2,var3,:info1,:info2);
        END;
        /
    SQL>print info1;
    SQL>print info2;
      

  2.   

    (1)、不带参数
    exec 存储过程名称;
    (2)、带参数
    exec 存储过程名称(参数1,参数2,........);
    若有输出语句,如:dbms_output.put_line();
    则在执行之前在
    command window中先执行:
    SQL>set serveroutput on(打开输出)