本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成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;

ア カーソル

イ スキーマ

ウ テーブル

エ ビュー


正解


解説

埋め込みSQLは、C言語などの手続き型プログラミングにおいて、RDBMSを操作するためにSQLを組み込む手法のことである。

ア FETCH で1行ずつ操作するのは、カーソルである。CURRENT もカーソルを操作する時に使用する語句である。

イ スキーマは、データベースのオブジェクトをまとめて管理するものである。

ウ テーブルは表であり、EXECでOPENしたり、CLOSEするものではない。

エ ビューに対しては更新できない。

問27 目次 問29