ORA-02070:数据库在此上下文中不支持

时间:2013-06-07 12:30:06

标签: sql oracle oracle10g

我正在尝试将数据从一个数据库中的VIEW插入另一个数据库中的表。

insert into schema.dummy_table@LINK 
SELECT v1.coulmn1, v1.cloumn2, v1.clolumn5, v1.cloumn7, v1.column3
 FROM user.view1 v1, user.view2 v2
        WHERE v1.column8 = v2.column1;

但这似乎不起作用。我得到了

ORA-02070: database  does not support  in this context

这是否意味着,视图不允许这样做?

1 个答案:

答案 0 :(得分:2)

根据列的名称,我猜user.view1user.view2会从v$session等系统视图中选择数据。
尝试使用gv$次观看而不是v$次观看。

此案例已在StackOverflow上的this question中进行了解释。

此类行为的来源是几乎所有where inst_id = USERENV('Instance')类型视图中都使用v$