现在源数据库中有当前表test1.tabtest和历史表test1_hist.tabtest,在目标数据库中建好指向源数据库的DB_LINK(DB_LINKTEST),然后在目标数据库中创建视图
CREATE OR REPLACE VIEW test2.VW_ALL_TABTEST AS
SELECT COL1,COL2
FROM test1.tabtest@DB_LINKTEST
UNION ALL
SELECT COL1,COL2
FROM test1_hist.tabtest@DB_LINKTEST
with read only;
复制代码
在目标数据库中执行select * from test2.VW_ALL_TABTEST时会出ora-03113的错误,但如果在源数据中建好视图,然后在目标数据库中建该视图的同义词test2.all_tabtest,
select * from test2.all_tabtest则不会报错,源数据库和目标数据库都是10.2.0.1.0 - 64bi的版本,另外的环境按前一种方案也没有报错,请问导致ora-03113是oracle的bug还是其他原因?