■
更新可能なビューを作成する SQL 文はどれか。ここで,SQL 文中に現れる表
はすべて更新可能とする。ア CREATE VIEW 高額商品(商品番号, 商品名) AS SELECT 商品番号, 商品名 FROM 商品 WHERE 商品単価 > 1000 イ CREATE VIEW 商品受注(商品番号,受注数量) AS SELECT 商品番号, SUM(受注数量) FROM 受注 GROUP BY 商品番号 ウ CREATE VIEW 受注一覧(受注番号, 商品名, 受注数量) AS SELECT 受注番号, 商品名, 受注数量 FROM 受注, 商品 WHERE 受注.商品番号 = 商品.商品番号 エ CREATE VIEW 受注商品(商品番号) AS SELECT DISTINCT 商品番号 FROM 受注
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
答えは○(ア)
更新可能なビュー表の条件 ビュー表は、次の条件を持つ場合には更新可能である。 (ア)問合せの結果のSELECT句は単純な列(演算式や集合関数を含まない) からなり、 (イ)FROM句は一つの表だけからなる。 (ウ)またDISTINCTを含まず、 (エ)WHERE句に副問合せを含まず (オ)GROUP BY句やHAVING句がない。 この条件を持つ場合、ビュー表に対し、INSERT,UPDATE,DELATEが可能である。 (アイテック データベーススペシャリストのためのデータベース技術 78ページ)