![]() 前へ |
![]() 次へ |
テーブル・ファンクションは、入力として行セットを取得し、出力として行セットを生成するファンクションです。テーブル・ファンクションへの入力には、スカラー・データ型、コレクション・データ型(PL/SQLレコード、可変長配列およびネストした表)、またはREFカーソルを使用できます。テーブル・ファンクションの出力は、ネストした表または可変長配列のいずれかです。テーブル・ファンクションは標準のデータベース表と同様に問合せできます。
パラレル化では、テーブル・ファンクションから戻された行を次のプロセスに直接ストリーム化できるため、テーブル・ファンクションの出力の中間のステージングが不要になります。
テーブル・ファンクションを使用すると、より柔軟で強力な変換を定義して使用できます。提供されている変換演算子を使用せずに専用の変換を作成し、ユーザー定義の集計やデータ・マイニングなどのタスクを実行できます。テーブル・ファンクションでは、パフォーマンスを向上させる、変換のパラレルおよびパイプライン実行がサポートされています。
|
関連項目: テーブル・ファンクションの詳細は、Oracle Database SQL言語リファレンスを参照してください。 |
テーブル・ファンクションを定義するには、次の手順を実行します。