- トップページ
- データベーススペシャリスト
- 平成23年度特別問題一覧
- 平成23年度特別問題8-解答・解説-分析
平成23年度特別問題
問題8
“取引先”表、“商品”表、“注文”表の3表を基底表とするビュー“注文123”を操作するSQL文のうち、実行できるものはどれか。 ここで、各表の列のうち下線のあるものを主キーとする。
ア | DELETE FROM 注文123 WHERE 取引先ID = '111' |
イ | INSERT INTO 注文123 VALUES (8,'目白商店','レンチ',3) |
ウ | SELECT 取引先.名称 FROM 注文123 |
エ | UPDATE 注文123 SET 数量 = 3 WHERE 取引先 = '目白商店' |
“取引先”表、“商品”表、“注文”表の3表を基底表とするビュー“注文123”を操作するSQL文のうち、実行できるものはどれか。 ここで、各表の列のうち下線のあるものを主キーとする。
ア | DELETE FROM 注文123 WHERE 取引先ID = '111' |
イ | INSERT INTO 注文123 VALUES (8,'目白商店','レンチ',3) |
ウ | SELECT 取引先.名称 FROM 注文123 |
エ | UPDATE 注文123 SET 数量 = 3 WHERE 取引先 = '目白商店' |
解答:エ
<解説>
ア | × | 取引先IDはビューの列名に存在しない。 |
イ | × | ビューの列数は3,追加しようとしている列数は4なのでエラーとなる。 |
ウ | × | 取引先.名称列は存在しないのでエラーとなる。 |
エ | ○ | 実行できる。注文表の取引先が '目白商店'の数量が変更される。 |
お問い合わせ