错误码:-2649/-2650/-2651
错误内容:试图插入/删除/更新只读视图
--创建视图(多表关联)
create or replace view v_ed1 as
select e.employee_id,e.last_name,e.manager_id,e.department_id,d.department_name
from employees e
inner join departments d on e.department_id=d.department_id;
insert into v_ed1 values(200,'Tony',100,70,'IT');
-2649: 第1 行附近出现错误:
试图插入只读视图[V_ED1]
delete from v_ed1 where employee_id=101;
-2650: 第1 行附近出现错误:
试图删除只读视图[V_ED1]数据
update v_ed1 set manager_id=121 where employee_id=188;
-2651: 第1 行附近出现错误:
试图更新只读视图[V_ED1]
视图数据的更新包括插入(INSERT)、删除(DELETE)和修改(UPDATE)三类操作。
由于视图是虚表,并没有实际存放数据,因此对视图的更新操作均要转换成对基表的操作。
文章
阅读量
获赞