Oracleのビュー(VIEW)を作成するSQL
ビューとは
Oracleのビューはテーブルを整形できる便利なオブジェクトです。そしてテーブルと同じように使用することができます。
ただし、テーブルのようにデータを保持しているわけではありません。ビューはあくまで疑似テーブルです。
構文
ビューを作成するには「CREATE OR REPLACE VIEW~」を使います。
-- ビューを作成する CREATE OR REPLACE VIEW {ビュー名} AS {SELECT文} ;
「OR REPLACE」は変更(上書き)するという意味です。なくてもかまいませんが、変更(上書き)するときに便利なので最初からつけておきます。
例1. ビュー(VIEW)を作成するSQL
-- ビューを作成する CREATE OR REPLACE VIEW vEdp AS SELECT emp_no, emp_nam, e.dep_no, dep_name, e.pos_no, pos_name FROM emp e LEFT JOIN dep d ON e.dep_no = d.dep_no LEFT JOIN pos p ON e.pos_no = p.pos_no ORDER BY emp_no;
ここでは3つのテーブル「empテーブル、depテーブル、posテーブル」を結合したビューを作成しました。
以上、Oracleのビュー(VIEW)を作成するSQLでした。
コメント