视图创建语法:
CREATE [OR REPLACE] VIEW 视图名称
AS 子查询
1.#创建一张视图
#scott用户没有创建视图的权限,如果直接创建视图,会返回以下错误提示:
ORA-01031: insufficient privileges
#使用以下命令放权(sys用户下放权限)
GRANT CREATE VIEW TO c##SCOTT;
#执行下面语句查询myview
SELECT * FROM MYVIEW;
我们发现,通过一个简单的视图查询操作,就可以完成之前的复杂SQL语句的功能,所以视图就是包装了的SQL查询操作。
2.#创建一张包含简单查询语句的视图
CREATE VIEW MYVIEW AS
SELECT * FROM EMP WHERE DEPTNO=20;
执行上面语句会返回以下错误提示:
O