《Oracle命令语法速查》【 CREATE VIEW 】

ビューを作成する


CREATE [ OR REPLACE ] [ NO [ FORCE ] ] VIEW [ スキーマ . ] ビュー名 →
→┬─────────────────────┬──┬→
  ├ (┬ 別名 ┬ <COLUMN CONSTRAINT句>  ┬┬) ┘    │
  │  │      └ ← ──────────┘│        │
  │  ├<TABLE CONSTRAINT句>───────┤        │
  │  └ ← , ──────────────┘        │
  │[ ビューの問合せ結果列に対して別名を指定する ]│
  └ ( *1 ) ────────────────────┘
→ AS 副問合せ [ WITH ┬ READ ONLY  ────────────────┬ ]  ;
                      │[ ビューに対して更新出来ない事を宣言する ]│
                      └ CHECK OPTION [ CONSTRAINT 制約名 ] ────┘
      [ ビューに対する更新結果が、そのビューの問合せに含まれるように制限する ]

(*1)
→ OF [ スキーマ . ] タイプ名 →
[ オブジェクト·ビューを作成する ]
→┬ WITH OBJECT OID { (┬ 属性名 ┬) | DEFAULT } ] ┬→
  │                    └ ← , ─┘                │
  │[ ルートビューの指定                         ]│
  └ UNDER [ スキーマ . ] 上位ビュー名  ──────┘
    [ サブビューの指定                           ]