1

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

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

这是否意味着,这在视图中是不允许的?

4

1 回答 1

2

根据列的名称,我猜测user.view1user.view2从系统视图之一中选择数据,例如v$session.
尝试使用gv$视图而不是v$视图。

这个案例已经在 StackOverflow 上的这个问题中解释过了。

这种行为的来源是where inst_id = USERENV('Instance')几乎所有v$-type 视图中使用的行为

于 2013-06-07T13:40:22.643 回答