IPA過去問ドリル

平成27年度 春期 応用情報技術者試験 午前 問27

テクノロジ/データベース

埋込みSQLにおいて,問合せによって得られた導出表を1行ずつ親プログラムに引き渡す操作がある。この操作と関係の深い字句はどれか。

出典:平成27年度 春期 応用情報技術者試験 午前 問27

正解:ア

解説

埋込みSQLで,問合せ結果(導出表)を1行ずつ取り出して親プログラムに引き渡す仕組みをカーソル(CURSOR)といいます。OPEN・FETCH・CLOSEなどの操作でカーソルを制御し,行単位で処理します。

選択肢ごとの解説

  • 正しい。導出表を1行ずつ取り出す操作に関係が深い字句はCURSORです。
  • 誤り。ORDER BYは検索結果の並び順を指定する句であり,1行ずつ取り出す操作そのものとは関係しません。
  • 誤り。UNIONは複数の問合せ結果を合併する演算子です。
  • 誤り。UNIQUEは値の一意性(重複がないこと)を指定する制約です。
応用情報技術者の過去問を演習モードで解く