Oracle迁移避坑:一个(+)写错,LEFT JOIN可能变INNER JOIN警惕(+)语法误用:WHERE子句与ON子句位置如何改变连接结果.Oracle 迁移到金仓数据库,你用 (+) 语法写的 LEFT JOIN,可能已经在优化器心里变成了 INNER JOIN.它没告诉你,直接改了.在Oracle到 KingbaseES 的迁移过程中,很多企业为了降低改造成本,会选择暂时保留 Oracle 特有的(+)外连接语法.表面上看,这只是一个兼容旧 SQL 的语法问题;但在实际迁移校验中,一个(+)标记的位置写错,或者右表过滤条件漏写(+),就可能让原本的 LEFT JOIN 语义