pl/sql怎么在视图上加两个约束条件
1个回答
展开全部
WITH CHECK OPTION 作用在单张表的视图中,对视图数据的DML操作要满足视图中的where子句的限制条件
案例:创建一个视图,只能查询出dept=10的数据
CREATE VIEW EMP_VIEW2(EMPNO,EMPNAME,DEPTNO,JOBTITLE,HIREDATE)
AS SELECT ID,NAME,DEPT,JOB,HIREDATE
FROM EMPLOYEE
WHERE DEPT=10
WITH CHECK OPTION;
在对视图执行下面的更新语句时候会出错,违反了视图中的where子句的条件
UPDATE EMP_VIEW2 SET DEPT = 20 WHERE DEPT = 10;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询