配列エレメントが存在するかどうかの判別
ARRAY_EXISTS 関数を使用すると、配列エレメントが存在してそれに値が含まれるかどうかを判別するタスクを実行できます。
始める前に
- 通常配列データ・タイプ を読んでください
- 配列データ・タイプに関する制約事項 を読んでください
- ARRAY_EXISTS 関数が参照される IF ステートメントまたは任意の SQL ステートメントを実行するために必要な特権。
このタスクについて
手順
例
phones index 0 1 2 3
phone '416-223-2233' '416-933-9333' '416-887-8887' '416-722-7227'以下を実行すると、変数 x が 1 に設定されます。IF (ARRAY_EXISTS(phones, 2)) THEN
SET x = 1;
END IF; 次のタスク
- SET ステートメントの SQL ステートメント構文を確認して、SET ステートメントを再度実行する。
- ローカル変数のデータ・タイプが正しいことを確認する。
- 配列が正常に作成されており、存在していることを確認する。