9
Oracle/PLSQLでは、最大の関数は式のリストで最大値を返します。PL/SQL関数の記述方法は、最大関数に似ています
myfunction(param1 , param2,...param_n)
Oracle/PLSQLでは、最大の関数は式のリストで最大値を返します。PL/SQL関数の記述方法は、最大関数に似ています
myfunction(param1 , param2,...param_n)
あなたは、パラメータとしてテーブルタイプを使用するvar引数をシミュレートすることができます:最大の関数の構文は
greatest(expr1, expr2, ... expr_n)).
は、どのように私はこのように無制限にパラメータを指定して、私の関数を書くことができます。
create or replace type VARGS as table of varchar2(32767);
あなたは、関数の最後のパラメータとして、このタイプを使用することができます。
exec FNC_COUNT_WITH_NAMES (vargs('Brian','Mike','John','David', 'Bob'));
または
select FNC_COUNT_WITH_NAMES (vargs('Brian','Mike','John','David', 'Bob')) from dual;
sqlで文字列を使用しているため、文字列を4000文字に制限できます – turbanoff
+:
クライアントコードは、とそれを呼ぶだろう1これがPL/SQLに追加されることを望みます:) –