我有一个查询,例如
INSERT INTO sid_rem@dev_db
(sid)
select sid from v$session
现在,当我执行这个查询时,我得到
ORA-02070: database does not support in this context
仅当我将 v$session 中的数据插入到某个远程数据库中时,才会发生此错误。它适用于任何其他表。
有人知道为什么会出现这个问题以及解决方法吗?
作品使用gv$session
代替v$session
:
INSERT INTO sid_rem@dev_db(sid)
select sid from gv$session;
gv$视图是全局视图,即不局限于一个节点(实例),而是看到整个数据库(RAC)。 v$ 视图是 gv$ 的子视图。
在网上搜索了一下,发现这和分布式事务有关。
ora-code.com 上的主题
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)