前几日,一开发人员说一sql语句在几个服务器中可以执行,在另外几个服务器中执行报ORA-00918 : column ambiguously defined语法错误。之后过去看了下,事实确实如此,相当郁闷,google了半天没找到有相关的解决办法。
后来才发现几台服务器的版本并不同,包括10201,10203还有9201,9204。并且报错的都是9204以下的。于是查了下相关的bug,在9205中确实修正了两个和ora-918相关的bug,并且在9208中测试了下,也没有该错误。怀疑是bug的原因。
另外,该语句的特征是4个union all没有问题,5个union all的时候就报错。
阅读(2582) | 评论(0) | 转发(0) |