pl/sql怎么在视图上加两个约束条件

 我来答
节子不哭
2017-08-01 · TA获得超过461个赞
知道小有建树答主
回答量:340
采纳率:85%
帮助的人:165万
展开全部

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;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式