问题现象:使用类似以下方式
insert into TXXX@DBL_INTF (colunm_A)
select column_A
from (select column_A from table a where a.id = b.id oder by a.code)
导出数据到中间表时会出现报错:or 或in 操作数中不允许有外部连接符(+)
顺便说明下,我的查询sql语句里使用(+)作为外连接的关键字,
以上报错就是不让用(+),好,那就不用,全部都改为left outer join on 关键字作为外连接的关键字,但是依旧还是报上面的错误,最后无意之间删掉了order by 部分,结果完美导出数据,
结论:
1:在做数据导出时最好使用Oracle官方推荐的关联关键字诸如left outer join on 等(不用"(+)"),慎用order by,如果没有必要进行排序,最好直接去掉