1. 程式人生 > >Oracle建立檢視

Oracle建立檢視

//建立一個檢視(相當於建立一張虛擬的表)

create or replace  view view_aa
as 
select title,author from t_forum a,t_forumtype b where a.forumid=b.forumtypeid;

select * from view_aa;

檢視的優點:
1.安全:根據個人的許可權只允許看到某幾個欄位
2.隱藏資料的複雜性
3.簡化使用者的SQL命令
4.將引用程式與基表的修改隔離

注意:
1.檢視不能包含偽列(currval,nextval,rownum)
2.檢視中如果包含連線,集合分組等函式不能刪除更新插入只能查詢(常見檢視都是用於查詢了,基本上不會出現更改)
3.基表和檢視的資料是繫結的
4.檢視中可以使用分組函式