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

Sql ORA-02070:数据库在此上下文中不支持,sql,oracle,oracle10g,Sql,Oracle,Oracle10g,我试图将数据从一个DB中的视图插入到另一个DB中的表中 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

我试图将数据从一个DB中的视图插入到另一个DB中的表中

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

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

根据列的名称,我猜
user.view1
user.view2
从系统视图中选择数据,如
v$session

尝试使用
gv$
视图而不是
v$
视图

此案例已在StackOverflow中解释


这种行为的根源在于几乎所有的
v$
类型视图中都使用了
where inst_id=USERENV('Instance')
,列的数据类型是什么?错误消息缺少具体信息。它应该更像“database XE在此上下文中不支持USERENV”@a_horse_with_no_name schema.dummy具有以下列:
column1 NUMBER(15)not NULL、column2 VARCHAR2(240)not NULL、column3 VARCHAR2(255)、column4 NUMBER(15)、column5 NUMBER(15)、column6 DATE、column7 DATE、column8 NUMBER(10)、column9 VARCHAR2(40),第10列VARCHAR2(40),第11列VARCHAR2(240),第12列VARCHAR2(255)@a_horse_,没有名称:,我的插入方式与此完全相同:
Insert-into-schema。dummy@LINK选择v1.request\u id、v1.program\u name、v1.parameters、v1.program\u id、v1.parent\u id、v1.start\u date、v1.completion\u date、(v1.completion\u date-v1.start\u date)*24*60运行时、v1.status、v1.user、v2 user\u value、v1.logname FROM user.view1 v1,user.view2,其中v1.user\u id=v2.user\u id通过@zephyrus,视图中列的数据类型是什么。例如,您不能对LOB执行此操作。这是查询:
INSERT-INTO-allen。dummy@prod_to_dev选择fcrfv.request\u id、fcrfv.user\u concurrent\u program\u name、fcrfv.argument\u text、fcrfv.concurrent\u program\u id、fcrfv.parent\u request\u id、fcrfv.actual\u start\u date、fcrfv.actual\u completion\u date、,(fcrfv.实际完成日期-fcrfv.实际开始日期)*24*60,fcrfv.status\u code,fcrfv.requestor,frv.responsibility\u name,fcrfv.logfile\u name来自apps.fnd\u conc\u requests\u form\u v fcrfv,apps.fnd\u responsibility\u fr frv其中fcrfv.responsibility\u id=frv.responsibility\u id;
apps.fnd\u conc\u requests\u form\u
apps.fnd\u responsibility\u vlews?如果是这样,则必须追溯到表和系统视图级别,以确定此查询中是否涉及任何
v$
视图。追溯到表确实有帮助。因此,这对视图不起作用,但我仍然不理解为什么。无论如何,问题已得到解决。同样的问题可能是由调用sys\u上下文引起的,例如在视图DBA\u OBJEC中TS,看到了吗