Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
指定された配列式から、配列要素ごとに 1 つのローで構成される派生テーブルを作成します。
UNNEST ( array-expression [, ...] ) [ WITH ORDINALITY ]
array-expression テーブルカラムの派生元の配列。
WITH ORDINALITY WITH ORDINALITY 句を使用して、アプリケーションに各値の取得元の配列要素を再呼び出しさせることができます。有効な UNNEST 派生テーブルでは、結果となる式ごとに (AS 句を使用して) 指定された名前が付いている必要があります。UNNEST によって生成されるローの順序は保証されません。ユーザは ORDER BY 句を使用して目的の順序にすることができます。
配列式ごとにカーディナリティが異なる場合、短い配列から失われた出力式は NULL に設定されます。WITH ORDINALITY 句が指定されると、結果セットには、ローが表す配列要素のカーディナル番号を識別する整数カラムが含まれます。新しいカラムは UNNEST 派生テーブルに最後のカラムとして追加されます。
なし
次の例は、カーディナリティが異なる 2 つの配列を使用した UNNEST 演算子の使い方を示しています。
SELECT * FROM UNNEST( ARRAY(2,3,4), ARRAY(4,5,6) ) WITH ORDINALITY ASs DT(X,Y,Z);
この SQL 文は次の結果を返します。