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

問題29

ポケットスタディ 基本情報午後・要点整理―即効!7つの知識 (情報処理技術者試験)

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

CURSOR
ORDER BY
UNION
UNIQUE

解答・解説を見る

解答:ア

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

Copyrithg naruha