专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

Oracle报错:or 或in 操作数中不允许有外部连接符(+)的解决

ins518 2024-10-17 13:13:09 技术文章 15 ℃ 0 评论

问题现象:使用类似以下方式

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 部分,结果完美导出数据,

结论:在做数据导出时最好使用Oracle官方推荐的关联关键字诸如left outer join on 等(不用"(+)"),慎用order by,如果没有必要进行排序,最好直接去掉

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表