1
我知道这有些含糊,但我对视图很陌生,并且正在努力学习他们的能力。可以在Oracle视图上执行CRUD操作
比方说,我创建了一个由复杂查询使用表的组合创建的视图。如果我试图在视图中编辑记录,该视图是否足够聪明,可以通过创建视图的逻辑后退,并在正确的表中编辑正确的值?
即使在视图中允许编辑值吗?
谢谢!
我知道这有些含糊,但我对视图很陌生,并且正在努力学习他们的能力。可以在Oracle视图上执行CRUD操作
比方说,我创建了一个由复杂查询使用表的组合创建的视图。如果我试图在视图中编辑记录,该视图是否足够聪明,可以通过创建视图的逻辑后退,并在正确的表中编辑正确的值?
即使在视图中允许编辑值吗?
谢谢!
这取决于:
http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/statements_8004.htm
见一节:“对可更新视图的注意事项”
请注意,您可以随时在任何视图中创建一个INSTEAD OF
触发器,使其更新(您提供逻辑)。
是的,根据他们的要求看起来不可能。谢谢! – user973479