oracle基表更新普通视图是不是更新
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle基表更新普通视图是不是更新相关的知识,希望对你有一定的参考价值。
不一定更新譬如你视图是这么建的
create view v_aaa as select * from table_a where id between 20 and 30;
但是你插入了一条id不在20到30之间的,此时视图不发生变化,当你插入的id值在20到30之间,此时视图才发生改变 参考技术A 更新的,因为视图可以看做一个预定义SQL,实际执行的就是一句SQL而已本回答被提问者采纳 参考技术B oracle基表更新普通视图是否更新
更新的,因为视图可以看做一个预定义SQL,
实际执行的就是一句SQL而已 参考技术C wytserkmskjenhisneohinzrshehsher
Oracle11G_视图
概念:表的一种逻辑表示,数据可以来源于一张表或几张表;
创建:表可以存在也可以不存在,对于不存在的标需要加force,适用于这种情况:先规划视图但是表不存在;
更新:当更新视图时,会影响基表的数据;当使用with check options时不允许更新视图;当使用with read only时意味着只读;
增删改:会影响基表的数据;
以上是关于oracle基表更新普通视图是不是更新的主要内容,如果未能解决你的问题,请参考以下文章