必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 応用情報技術者
  3. 平成25年度春季問題一覧
  4. 平成25年度春季問題29-解答・解説-分析

平成25年度春季問題

問題29

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

CURSOR
ORDER BY
UNION
UNIQUE

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

CURSOR
ORDER BY
UNION
UNIQUE

解答:ア

<解説>

CURSORはSELECT文の実行結果に対して1行ずつループ処理を行なうことができる。
※SQLは複数行のデータを一括して処理することに適している。1000行のデータを一括して取得したり、一括して更新を行うなど大量のデータに対する一括した処理を行える。しかしながら、一括したデータ処理ではなく、1行ずつデータを読み取り、処理を行いたい場合がある。例えば処理内容が複雑で一括した処理を行えず、1行ずつ条件を判断して処理を行う必要があるような場合である。このような場合にカーソルを利用する。
× ORDER BY句を使用すると、降順、昇順と該当レコードを並び替えることができる。
× UNION句を使用すると、これまでに使用してきたSQL文の結果を統合して、1つの結果とすることができる。
× UNIQUE制約は特定の列にユニーク制約(値が一意でなければならないこと)を設定することができる。