oracle数据库的view中能添加数据吗?

oracle数据库的view中能添加数据吗?
2024-11-06 10:48:18
推荐回答(4个)
回答1:

不能添加数据。
不管是oracle还是sql server,view只是个视图,是虚拟存在的,并没有实际的对应物件,所以无法对view的资料进行修改。
只能通过view寻找到对应的table,再针对table进行数据的操作,
对table进行数据操作后,结果会反应到调用该table的view中。

回答2:

可以的。当然会有许多限制。
最简单的例子:
create view v_temp as select * from t_temp;
这时候就可以往视图v_temp里插数据,结果就是在表t_temp里也有数据了。

回答3:

看你建的是什么视图了,如果是只读视图就不可以,有复杂查询条件的视图也不可以,比如分组查询,联合查询等。

回答4:

这个叫
referrable table 吧

一般加了 with check option 基本上所有DML都不行了