有out參數的oracle如何調用,不用封裝在事務對象中!
  即可得到out參數值,又可得到下常的返回值!

解决方案 »

  1.   

    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;
    是这意思吗?
      

  2.   

    "有out參數的oracle function 如何調用,不用封裝在事務對象中!"
    我說錯了應該是 Oracle 的待有 out 參數的function!
      

  3.   

    oracle function的返回参数用return 不用outcreate or replace function fun_test(p_in varchar2) return varchar2  <---
    as 
      ..
    begin
       ..
       return '你好';
    end.
      

  4.   

    現在問題就是即有return 又有 out怎麼處理
      

  5.   

    return在过程中可作退出处理,不返回任何值
    out参数在过程内变量存储体,返回值
      

  6.   

    問題可能是我沒有說清初,
       現在有一函數即有return 值又有out 參數,我如何調用此函數,如何得到其
    return 值及out 參數值!!!謝謝!!!!