exec procedure_name(argument1,...,argumentn)

解决方案 »

  1.   

    --变量定义
    var 输出参数 varchar2(100)
    --执行
    exec 存储过程名('输入参数1',..'输入参数n',:'输出参数1',..,:'输出参数n');
    --显示返回值
    print
      

  2.   

    create or replace procedure OKOK(p_in in varchar2,p_out out varchar2) as
        p varchar2(100);
    begin
        p:=p_in;
        p_out:=p;
    end;
    SQL> set serverout on 
    SQL> variable dd varchar2(100);
    SQL> execute okok('你好',:dd);
    SQL> select :dd from dual;