パッケージ内のファンクション(OUT引数付き)を呼び出す
TESTパッケージ内のファンクションを呼び出すには以下のようにしとくのが無難。
set serveroutput on declare arg1 VARCHAR2(200); arg2 VARCHAR2(200); result NUMBER; begin result := TEST.TESTFUNC(arg1, arg2); DBMS_OUTPUT.PUT_LINE(arg1); DBMS_OUTPUT.PUT_LINE(arg2); end; /
select Function名() from dual;
でも引数にOUTのがなければ行けるけど、あるとダメ。
というか一個しか返せないのがファンクションなんだから
素直にプロシージャ使ってくれっていう。