CREATE VIEWとは、ビューを新規作成したり、既存のビューを置換するSQL文である。

スポンサーリンク

構文

CREATE [OR REPLACE] [FORCE] VIEW [schema.]view AS subquery
OR REPLACE

既存のビューを再作成する( ALTER VIEW は、ビューを再作成するSQL文ではない)。

FORCE

ビューの元となる実表が存在していなかったり、実表を参照する権限が無くても、ビューを作成する。

schema

ビューを作成するスキーマの名前を指定する。自分のスキーマにビューを作成する場合は、スキーマ名の指定を省略できる。

view

作成するビューの名前を指定する。

subquery

問い合わせを指定する

権限

自分のスキーマ内にビューを作成するには、 CREATE VIEW システム権限が必要である。他のユーザーのスキーマ内にビューを作成するには、 CREATE ANY VIEW システム権限が必要である。

CREATE VIEW example AS SELECT empno, ename FROM emp;
スポンサーリンク