次のSQL文は、A表に対するカーソルBのデータ操作である。aに入れる字句はどれか。 UPDATE A SET A2 = 1, A3 = 2 WHERE [ a ] ここで、A表の構造は次のとおりであり、実線の下線は主キーを表す。 A(A1, A2, A3) ※A1が主キー
位置付け更新はWHERE CURRENT OF カーソル名と書く
選択肢
- アCURRENT OF A1
- イCURRENT OF B
- ウCURSOR B OF A
- エCURSOR B OF A1
正解と解説
正解:イ CURRENT OF B
カーソルが現在指している行だけを更新する位置付け更新では、WHERE句にCURRENT OF カーソル名と書く。ここで指定するのはカーソルの名前であり、表名や列名ではない。
選択肢ごとの解説
- アA1は列名であり、CURRENT OFに指定するものではない。
- イ正しい。CURRENT OF の後にはカーソル名を書く。
- ウCURSOR ~ OF ~ という構文はWHERE句には存在しない。
- エ同様に存在しない構文で、指定対象も誤っている。
同じ分野の他の問題
- "名簿1"表と"名簿2"表のそれぞれ対応する行が全て等しいかどうかを確認するSQL文のa, b, cに入れる適切な字句は…2025年度 秋期 午前II 問9
- SQLの3値論理において、a, bに入る字句の組合せはどれか。 "真 AND 不定"は[ a ]であり、"偽 AND 不…2025年度 秋期 午前II 問7
- "従業員"表から、男女それぞれの最年長従業員を除く全ての従業員を取り出すSQL文とするために、aに入れる字句はどれか。こ…2024年度 秋期 午前II 問10
- 図のツリー構造に対するデータを格納した"隣接リスト"表から、リーフノードを取得するSQL文のaに入れる字句はどれか。ここ…2024年度 秋期 午前II 問8
- "商品"表と"商品別売上実績"表に対して、SQL文を実行して得られる売上平均金額はどれか。 〔SQL文〕 SELECT …2024年度 秋期 午前II 問7
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。