最近搜索
暂无搜索记录
热搜
JAVA
大数据
分布式
Python
人工智能
爬虫
WEB
JavaScript
认证
本课中,为什么在创建myview02、myview03、myview04时,添加with check option,都会报错:‘‘1368 - CHECK OPTION on non-updatable view’’
代码如下:
-- 创建/替换多表视图:包含员工编号,姓名,工资,部门编号,部门名称,并且工资大于2000
CREATE or replace view myview02
AS
SELECT e.EMPNO 员工编号,e.ENAME 姓名,e.sal 工资,d.deptno 部门编号,d.dname 部门名称
from emp e
left outer join dept d
on e.DEPTNO = d.deptno
WHERE sal>2000
with CHECK OPTION;-- > 1368 - CHECK OPTION on non-updatable view
SELECT * FROM myview02;
-- 创建统计视图:
CREATE or replace view myview03
as
SELECT e.deptno,d.dname,min(sal),max(sal),avg(sal)
FROM emp e
INNER JOIN DEPT d
USING(DEPTNO)
GROUP BY e.deptno
with CHECK OPTION;-- > 1368 - CHECK OPTION on non-updatable view
SELECT * FROM myview03;
-- 创建基于视图的视图:
CREATE or replace VIEW myview04
as
SELECT * FROM myview03 WHERE DEPTNO=20
with CHECK OPTION;-- > 1368 - CHECK OPTION on non-updatable view