TABLE()¶
TABLE() 関数を使用して、配列のメンバーを行のセットに変換します。署名は次のとおりです。
TABLE(<collection_value>)
どこで:
collection_value
collection_valueは、コレクションタイプの値に評価される式です。
TABLE() 関数は、コレクションのネストされたコンテンツをテーブル形式に展開します。 TABLE() 関数は、正規のテーブル式を使用する任意の場所で使用できます。
TABLE() 関数は SETOF ANYELEMENT (任意のタイプの値のセット)を返します。たとえば、この関数に渡される引数が dates, TABLE() の配列の場合、 SETOF dates が返されます。この関数に渡される引数が paths, TABLE() の配列の場合、 SETOF paths を返します。
TABLE() 関数を使用して、コレクションの内容を表形式に展開できます。
postgres=# SELECT * FROM TABLE(monthly_balance(445.00, 980.20, 552.00));
monthly_balance
----------------
445.00
980.20
552.00
(3 rows)