create or replace procedure OK(p_out out varchar2) as p varchar2(100); begin select '你好' into p from dual; p_out:=p; end; --调用 SQL> set serverout on SQL> variable dd varchar2(100); SQL> execute ok(:dd); SQL>select :dd from dual; 是这意思吗?
"有out參數的oracle function 如何調用,不用封裝在事務對象中!" 我說錯了應該是 Oracle 的待有 out 參數的function!
oracle function的返回参数用return 不用outcreate or replace function fun_test(p_in varchar2) return varchar2 <--- as .. begin .. return '你好'; end.
p varchar2(100);
begin
select '你好' into p from dual;
p_out:=p;
end;
--调用
SQL> set serverout on
SQL> variable dd varchar2(100);
SQL> execute ok(:dd);
SQL>select :dd from dual;
是这意思吗?
我說錯了應該是 Oracle 的待有 out 參數的function!
as
..
begin
..
return '你好';
end.
out参数在过程内变量存储体,返回值
現在有一函數即有return 值又有out 參數,我如何調用此函數,如何得到其
return 值及out 參數值!!!謝謝!!!!