在书上看到“当视图具有连接查询时,不允许直接执行DML操作”。但是我创建了一个含连接查询的视图,没有创建instead of触发器,直接对视图进行update操作,不会有任何错误提示。这是为什么呢?哪里错了?
代码如下:
create or replace view v_emps
as
  select e.empno, e.ename, e.deptno, d.dname
    from emp e, dept d
    where e.deptno = d.deptno;
/update v_emps set ename = 'ALICE'
  where empno = 7369;