1. 程式人生 > 實用技巧 >oracle檢視

oracle檢視

檢視就是封裝了一條複雜查詢的語句。

語法1.:CREATE VIEW 檢視名稱 AS 子查詢

範例:建立一個檢視,此檢視包括了20部門的全部員工資訊

createviewempvd20 asselect* fromemp t wheret.deptno = 20

檢視建立完畢就可以使用檢視來查詢,查詢出來的都是20部門的員工

語法2:CREATE OR REPLACE VIEW 檢視名稱 AS 子查詢

如果檢視已經存在我們可以使用語法2來建立檢視,這樣已有的檢視會被覆蓋。

create or replace view empvd20 as select * from emp t where t.deptno =
20

那麼檢視可以修改嗎?

我們嘗試著修改檢視但是發現是檢視所查詢的表的欄位值被修改了。所以我們一般不會去修改檢視。

我們可以設定檢視為只讀。

語法3:CREATE OR REPLACE VIEW 檢視名稱 AS 子查詢 WITH READ ONLY

create or replace view empvd20 as select * from emp t where t.deptno = 20 with read only