ビューの作成方法

この記事ではビューの作成方法について解説します。

 ビューの作成方法

ビューの作成はCREATE VIEW文を使用します。

文の構成は以下のようになります。

CREATE [OR REPLACE] [FORCE] VIEW <ビュー名>
  AS <SELECT文> [WITH READ ONLY] [WITH CHECK OPTION];

オプションのパラメータは以下の通りです。

・OR REPLACE

同名のビューが存在する場合上書きします。

・FORCE

実表の存在や権限の有無にかかわらずビューを作成します。

・WITH READ ONLY

読み取り専用のビューを作成します。

・WITH CHECK OPTION

副問合せに含まれない行を生成する表またはビューの変更を禁止します。


 作成例

emp表とdept表を合体させたビューを作成します。

オプションはREAD ONLYを付与します。

SQLは以下のようになります。

CREATE VIEW emp_view AS
 SELECT a.empno, a.ename, b.dname, b.loc from emp a, dept b WHERE a.deptno = b.deptno
 WITH READ ONLY;