Oracle基本操作笔试面试题之视图操作

2014-11-04 22:45:05 · 作者: · 浏览: 33











with check option constraint empv_ck;



测试一:update empv set deptno=10 where empno=7369


结果:


ERROR位于第 1:


ORA-01402:视图 WITH CHECK OPTIDN违反 where子句



测试二:update empv set sal=2000 where empno=7369


结果:已更新 1行。



拒绝 DML操作


-在视图定义时使用 WITH READ ONLY选项可以确保不能对视图执行 DML操作


例:


create or replace view empv(employee_id,employ_name,job_title)


as select empno,ename,job from emp where deptno=10


with read only;





3、视图删除




删除视图并不会删除数据,因为视图是基于数据库中的基表


DROP VIEW view_name;


例:DROP VIEW empv;