平成30年 春期 データベーススペシャリスト 午前II 問6

次の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


答え イ


解説
カーソルを使うUPDATE文のWHERE句には、カーソル名を指定し、次のような記述になります。
 UPDATE テーブル名     列名 = 値
    WHERE CURRENT OF カーソル名
したがって、
 UPDATE A
    SET A2 = 1, A3 = 2
    WHERE CURRENT OF B
(イ)になります。


キーワード
・カーソル

キーワードの解説

戻る 一覧へ 次へ