Oracle:ORA-01790: expression must have same datatype as corresponding expression
Posted on 2013-10-28 10:14 yn1235 阅读(3306) 评论(0) 编辑 收藏 举报
今天有现场报sql错误,错误sql语句 类似 select * from tableA where (exists 条件A or exists 条件B),
单独执行 select * from tableA where exists 条件A 或者 select * from tableA where exists 条件B 是没有错误的,
所以感觉这是oracle的bug。
现场oracle版本:11.2.0.1.0;该现象在10g环境下是不存在的。
后来发现该问题在11.2.0.3.0版本是不存在的,于是现场升级,问题解决。