ウカマル応用情報技術者ログイン

平成27年度 春期 応用情報技術者 問27

テクノロジ系

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

選択肢
正解と解説

正解 ア

埋込みSQLで、問合せ結果の表を1行ずつ取り出して親プログラムに渡すにはカーソル(CURSOR)を使います。

SQLは集合(複数行)を一度に扱います。一方、親プログラム(ホスト言語)は1行ずつ処理します。この違いを埋めるのがカーソルです。DECLARE CURSORでカーソルを宣言し、OPENで問合せを実行します。そのあとFETCHで1行ずつホスト変数に取り出し、最後にCLOSEで閉じます。

イ:ORDER BYは、問合せ結果の行を指定した列の順に並べ替える句です。

ウ:UNIONは、2つの問合せ結果の和集合を求める演算子です。

エ:UNIQUEは、列の値が重複しないようにする一意性制約を指定する字句です。

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

全年度から出題。10問で実力を判定します。登録不要。

出典:平成27年度 春期 応用情報技術者試験 問27(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方