データベーススペシャリスト試験攻略のツボ(3)

「SQL」に関する問題


西沢直木
2008/7/11

本連載では、テクニカルエンジニア(データベース)試験に対応できる知識を確認していきます。多岐にわたる知識が問われる試験ですので、受験する方はもちろん、そうでない方も技術知識の確認に役立ててください。
目次
今回の出題範囲
17年-午前問題-問34/18年-午前問題-問30/19年-午前問題-問33

 



 

 

問3-3 適切なカーソル操作

 次のSQL文は、A表に対するカーソルBのデータ操作である。aに入れるべき適切な語句はどれか。

UPDATE A
            SET A2 = 1, A3 = 2
      WHERE [ a ]

 ここで、A表の構造は次の通りであり、下線は主キーを表す。

A (A1, A2, A3)


CURRENT OF A1

 
CURRENT OF B

 
CURSOR B OF A


CURSOR B OF A1


(18年-午前問題-問30)

答え

解説

 カーソルを使うUPDATE文のWHERE句には、カーソル名を指定します。つまり、次のような記述になります。

UPDATE テーブル名
            列名 = 値[, 列名 = 値...]
      WHERE CURRENT OF カーソル名

 従って、空欄aには「CURRENT OF B」が入り、イが正解です。

 SQL文の学習というと、SELECT文からUPDATE文、INSERT文、DELETE文などを学んでいくのが典型的です。着実に力をつけるための学習は大切ですが、試験対策の面からは、どこに力を入れて、どこを無視できるかを早く見極められると有利です。

 カーソルについての問題は非常によく出題されていますが、カーソルについて取り上げられていないSQL入門書は少なくありません。実際の業務においては、カーソルに関するSQL文は使う機会がそれほど多くないかもしれません。場合によっては、仕事では知らなくても問題ないという方もいるでしょう。それでも、試験ではよく問われるテーマなので、こうした頻出問題を押さえておきましょう。


次のページへ 3/3  

 Index
データベーススペシャリスト試験攻略のツボ(3)
「SQL」に関する問題
→ Page 1
・問3-1 自己結合後のデータを判定する
コラム:SQL文対策にお薦めの本
→ Page 2
・問3-2 アクセス権限の設定
→ Page 3
・問3-3 適切なカーソル操作

データベーススペシャリスト試験攻略のツボ



Database Expert フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Database Expert 記事ランキング

本日月間