我正在尝试将数据从一个数据库中的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
这是否意味着,视图不允许这样做?
答案 0 :(得分:2)
根据列的名称,我猜user.view1
或user.view2
会从v$session
等系统视图中选择数据。
尝试使用gv$
次观看而不是v$
次观看。
此案例已在StackOverflow上的this question中进行了解释。
此类行为的来源是几乎所有where inst_id = USERENV('Instance')
类型视图中都使用v$