データベース

平成30年度 春期 基本情報技術者試験 午前 問28

次の埋込み SQL を用いたプログラムの一部において,X は何を表す名前か。
EXEC SQL OPEN X; EXEC SQL FETCH X INTO :NAME, :DEPT, :SALARY; EXEC SQL UPDATE 従業員 SET 給与 = 給与 * 1.1 WHERE CURRENT OF X; EXEC SQL CLOSE X;
答えを選ぶ

出典:平成30年度 春期 基本情報技術者試験 午前 問28(問題文は IPA の公開問題。解説は当サイト作成)

答えと解説を見る

正解:ア

覚える知識

埋込みSQLのカーソル

カーソルは、問合せ結果の集合を1行ずつ処理するために使うポインタ的な名前である。

この問題で必要なこと

OPEN/FETCH/CLOSEで操作し、WHERE CURRENT OFで現在行を指すXはカーソル名。

ひっかけ

スキーマ・テーブル・ビューは、OPENやFETCHの対象にならない。

この知識の出題:本試験系 1 回・免除試験 4 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「プログラムからのDB利用とクエリ処理」で学ぶ

同じ知識の過去問