通過視圖可以像對普通表那樣進行select,insert,update,delete操作,
視圖包含下列結構是不可以更新的1:集合運算符
union,union
all,
intersect,minus
2:distinct關鍵字
3:group
by,order
by,connect
by,或者start
with
4:子查詢
5:分組函數
6:需要更新的列不是視圖定義的
7:具有連接查詢(可以更新鍵值保存表的數據)
8:違反基表的約束條件
查詢視圖那些列可以更新可以通過user_updatable_columns數據字典
刪除視圖drop
view
視圖名;
連接視圖是指基於多表連接查詢創建的視圖(壹般不容易修改,但通用instead
of觸發器可以實現修改的功能)
create
[or
replace]
[force]view
視圖名
[(視圖列名1,視圖列名2…)]
as
select
語句
[with
check
option][constraint
約束名]
[with
read
only]
or
replace
如果視圖存在先刪除後創建
force
如果基礎表不存在強制創建視圖
with
check
option
在使用視圖時,檢查涉及的數據能否通過select
語句約束
constraint
用於指定壹個約束名
with
read
only
創建的視圖只能用於查詢
妳自己看看對妳有用麽