- トップページ
- 応用情報技術者
- 平成27年度春季問題一覧
- 平成27年度春季問題27-解答・解説-分析
平成27年度春季問題
問題27
埋込み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制約は特定の列にユニーク制約(値が一意でなければならないこと)を設定することができる。 |
お問い合わせ