多选题 研究这个视图创建语句:
create view dept30 as
select department_id,employee_id,last_name from employees
where department_id=30 with check option;
是什么导致如下语句失败?
update dept30 set department_id=10 where employee_id=114;
【正确答案】 C
【答案解析】WITH CHECK OPTION能够阻止会导致行从视图中消失的DML。
A、B和D是错误的。A是错误的,因为视图默认被创建为可读/写。B是错误的,因为该视图是简单视图。D是错误的,因为该语句不会成功(因为检查选项会拒绝它)。