Oracle中的视图
1.
2.
3.
创建视图的语法如下:
CREATE [OR REPLACE] [{FORCE|NOFORCE}] VIEW view_name
AS
SELECT查询
[WITH READ ONLY]
其中的or replace是如果有视图已经存在,则替换视图。
Force和noforce是决定是否强制创建视图,force是在基表不存在时也可以创建视图的标志,noforce指如果基表不存在,则不能创建视图。Noforce是默认选项。
With read only是限制视图只能执行查询操作,不能进行增删改操作。可以理解为共享锁。
下面是一个小例子:
SQL> create or replace view teview
View created
这是创建了一个名为teview的视图,功能是查询表名为testss的内容,需要注意的是创建视图前要给用户授权,即grant