埋込み SQL のカーソル
出典: 平成27年度 春期 応用情報技術者試験 午前 問27 (IPA)
埋込み SQL において,問合せによって得られた導出表を 1 行ずつ親プログラムに引き渡す操作がある。この操作と関係の深い字句はどれか。
- ア CURSOR
- イ ORDER BY
- ウ UNION
- エ UNIQUE
正解と解説を見る
正解: ア
- ア: CURSOR は、導出表の行を 1 行ずつ指して取り出すための仕組みです。正しい答えです。
- イ: ORDER BY は、結果の並び順を指定する句です。
- ウ: UNION は、二つの問合せの結果を和集合にする演算です。
- エ: UNIQUE は、列の値が重複しないことを表す制約です。
ポイント
- 埋込み SQL では、SELECT の結果 (導出表) が複数行になることがあります。
- カーソル (CURSOR) を宣言して OPEN し、FETCH で 1 行ずつ 親プログラム (ホスト言語) に渡します。