最初および最後の配列エレメントの取得 (ARRAY_FIRST 関数と ARRAY_LAST 関数)
単純配列内の最初および最後のエレメントを取得する最も簡単な方法は、ARRAY_FIRST および ARRAY_LAST 関数を使用することです。
始める前に
- 通常配列データ・タイプ を読んでください
- 配列データ・タイプに関する制約事項 を読んでください
- SET ステートメントを実行するのに必要な特権
このタスクについて
手順
次のようにして SET ステートメントを定義します。
- 配列エレメントと同じタイプの変数を宣言して指定します。
- 割り当て記号「=」を指定します。
- ARRAY_FIRST または ARRAY_LAST 関数の名前を指定し、必須の括弧の中に配列の名前を指定します。
タスクの結果
例
firstPhone index 0 1 2 3
phone '416-223-2233' '416-933-9333' '416-887-8887' '416-722-7227'
次のような SQL ステートメントを実行した場合、
SET firstPhoneIx = ARRAY_FIRST(phones); 変数 firstPhoneIx の値は 0 になります (この位置のエレメント値が NULL である場合でも)。以下の SET ステートメントは、配列内の最初の位置にあるエレメント値にアクセスします。
SET firstPhone = A[ARRAY_FIRST(A)] 次のタスク
- SET ステートメントの SQL ステートメント構文を確認して、SET ステートメントを再度実行する。
- ローカル変数のデータ・タイプが正しいことを確認する。
- 配列が正常に作成されており、存在していることを確認する。