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)