埋込みSQLにおいて,問合せによって得られた導出表を1行ずつ親プログラムに引き渡す操作がある。この操作と関係の深い字句はどれか。
平成27年度 春期 応用情報技術者 問27
テクノロジ系
正解と解説
正解 ア
埋込みSQLで、問合せ結果の表を1行ずつ取り出して親プログラムに渡すにはカーソル(CURSOR)を使います。
SQLは集合(複数行)を一度に扱います。一方、親プログラム(ホスト言語)は1行ずつ処理します。この違いを埋めるのがカーソルです。DECLARE CURSORでカーソルを宣言し、OPENで問合せを実行します。そのあとFETCHで1行ずつホスト変数に取り出し、最後にCLOSEで閉じます。
イ:ORDER BYは、問合せ結果の行を指定した列の順に並べ替える句です。
ウ:UNIONは、2つの問合せ結果の和集合を求める演算子です。
エ:UNIQUEは、列の値が重複しないようにする一意性制約を指定する字句です。
出典:平成27年度 春期 応用情報技術者試験 問27
全年度から出題。10問で実力を判定します。登録不要。
出典:平成27年度 春期 応用情報技術者試験 問27(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方