関数 (PL/SQL)

データ・サーバーでは、PL/SQL のスカラー関数およびパイプライン関数のコンパイルと実行がサポートされています。スカラー PL/SQL 関数は、式が有効であるコンテキストで呼び出し可能です。 スカラー PL/SQL 関数を評価すると、その関数が組み込まれている式の中での置換後の値が返されます。 パイプライン PL/SQL 関数は、SELECT ステートメントの FROM 節の中で呼び出し可能であり、一度に 1 行ずつ表を計算していきます。

PL/SQL 関数を作成するには、CREATE FUNCTION ステートメントを実行します。 これらの関数は、 SQL DROP ステートメントを使用してデータベースからドロップできます。関数のインプリメンテーションを置き換えたい場合であれば、ドロップする必要はありません。 CREATE FUNCTION ステートメントを使用して、OR REPLACE オプションを指定すると、関数のインプリメンテーションを置き換えることができます。