関数の参照 (PL/SQL)

スカラー PL/SQL 関数は、式がサポートされている任意の場所から参照できます。 パイプライン PL/SQL 関数は、SELECT ステートメントの FROM 節の中で参照できます。

構文

構文図を読む構文図をスキップするfunction-name(,parameter-value)

説明

function-name
関数の ID を指定します。
parameter-value
パラメーターの値を指定します。

以下の例は、PL/SQL サンプル・スキーマで定義した SIMPLE_FUNCTION という名前の関数を、PL/SQL 無名ブロックから呼び出す方法を示しています。
BEGIN
  DBMS_OUTPUT.PUT_LINE(simple_function);
END;
以下の例は、SQL ステートメントの中でスカラー関数とパイプライン関数を使用する方法を示すものです。
SELECT
   emp.empno, emp.ename, emp.sal, emp.comm,
   emp_comp(sal, comm)+bon.bonus "YEARLY COMPENSATION"
FROM emp, TABLE(bonuses()) as bon(category, bonus)
WHERE bon.category = emp.category