8.12.1 ARRAY_MAX_CARDINALITY
対象データに指定した配列データの最大要素数を返します。
- 〈この項の構成〉
(1) 指定形式
スカラ関数ARRAY_MAX_CARDINALITY::=ARRAY_MAX_CARDINALITY(対象データ) 対象データ::=値式
(2) 指定形式の説明
- 対象データ:
-
最大要素数を求める配列データを指定します。
指定規則を次に示します。
-
対象データは,値式の形式で指定します。値式については,「7.21 値式」を参照してください。
-
対象データには,配列データを指定してください。配列データについては,「6.2.1 データ型の種類」の「(5) 配列データ」を参照してください。
-
対象データには,?パラメタを単独で指定できません。
-
(3) 規則
-
実行結果のデータ型はINTEGER型になります。
-
実行結果の値は,非ナル値制約なし(ナル値を許す)となります。ただし,常に最大要素数の値が返却されるため,実行結果の値がナル値になることはありません。
(4) 例題
- 例題
-
表T1の配列型の各列(C1列,C2列,C3列)の最大要素数を求めます。
SELECT ARRAY_MAX_CARDINALITY("C1"), ARRAY_MAX_CARDINALITY("C2"), ARRAY_MAX_CARDINALITY("C3") FROM "T1" LIMIT 1