平成25年度 春期 応用情報技術者試験 午前 問29
テクノロジ/データベース埋込みSQLにおいて,問合せによって得られた導出表を1行ずつ親プログラムに引き渡す操作がある。この操作と関係の深い字句はどれか。
出典:平成25年度 春期 応用情報技術者試験 午前 問29
- アCURSOR
- イORDER BY
- ウUNION
- エUNIQUE
正解:ア
解説
埋込みSQLでは,SELECT文の実行結果(導出表)を1行ずつ取り出して親プログラムに引き渡すためにカーソル(CURSOR)を宣言し,OPEN,FETCH,CLOSEなどの操作で1行ずつ処理します。
選択肢ごとの解説
- ア正しい。導出表から1行ずつ結果を取り出す操作にはCURSOR(カーソル)を用います。
- イ誤り。ORDER BYは検索結果の並び順を指定する句であり,1行ずつ取り出す操作とは関係ありません。
- ウ誤り。UNIONは複数の問合せ結果を合併する演算であり,1行ずつ取り出す操作とは関係ありません。
- エ誤り。UNIQUEは値の一意性を保証する制約であり,1行ずつ取り出す操作とは関係ありません。