更新可能なビューを作成する 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ページ)