我知道这有点含糊,但我对观点很陌生,并且正在尝试了解它们的能力。
假设我使用表的组合创建了一个由复杂查询创建的视图。如果我尝试在视图中编辑记录,视图是否足够聪明,可以向后遍历创建视图的逻辑并在正确的表中编辑正确的值?
是否允许在视图中编辑值?
谢谢!
我知道这有点含糊,但我对观点很陌生,并且正在尝试了解它们的能力。
假设我使用表的组合创建了一个由复杂查询创建的视图。如果我尝试在视图中编辑记录,视图是否足够聪明,可以向后遍历创建视图的逻辑并在正确的表中编辑正确的值?
是否允许在视图中编辑值?
谢谢!
这取决于:
http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/statements_8004.htm
请参阅名为“可更新视图的说明”的部分
请注意,您始终可以INSTEAD OF
在任何视图上创建触发器以使其可更新(您提供逻辑)。