在视图中更新数据 - oracle
Posted
技术标签:
【中文标题】在视图中更新数据 - oracle【英文标题】:Updating data in a view - oracle 【发布时间】:2015-04-13 14:09:48 【问题描述】:大家好,我有一个关于如何在视图中更新某些数据的问题。
我已经通过 insert into table 命令更新了表中的数据,但我想知道是否可以使用视图更新数据。
谢谢:)
【问题讨论】:
In Oracle, is it possible to INSERT or UPDATE a record through a view? 的可能重复项 如果您更新了表中的数据,视图应立即反映更改。您确定您正在查看的是视图而不是其他内容(例如物化视图)吗? 【参考方案1】:您可以在视图中更新数据,但有非常具体的规则(请参阅 oracle 文档)
https://docs.oracle.com/cd/E17952_01/refman-5.1-en/view-updatability.html
正如其他人评论的那样,如果您更新基础数据,则视图应反映更改(假设您已提交更改)。因此,如果这没有发生,您更有可能使用物化视图。
【讨论】:
以上是关于在视图中更新数据 - oracle的主要内容,如果未能解决你的问题,请参考以下文章