パイプラインテーブル関数(Pipelined Table Function)は、行の集合(ネストされたテーブルや配列を含む)を返すことができる関数です。物理テーブルをクエリするようにこの関数をクエリしたり、集合変数に代入したりできます。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
SELECT ステートメントの TABLE 句でパイプライン関数を呼び出します。例:
SELECT * FROM TABLE(table_function_name(parameter_list))
キーワード PIPELINED はパイプライン関数を示すものです。パイプライン関数の戻り値の型は必ず集合でなければならず、PIPE ROW ステートメントを使用してその集合の個々の要素を返し、実行完了を示すために空の RETURN ステートメントで終了します。