【SQL Bugs】Caused by: java.sql.SQLSyntaxErrorException: ORA-01789: 查询块具有不正确的结果列数(原因记录)


在svn更新代码后,发现进入系统的某个功能模块是,一直报错“Caused by: java.sql.SQLSyntaxErrorException: ORA-01789: 查询块具有不正确的结果列数”;定位到对应的mapper.xml中,发现sql 语句中使用到了union all,结合其他博客的经验(原文:https://blog.csdn.net/chou_out_man/article/details/79666266),检查了一下union all左右两边的sql查询结果的列数,发现左边的查询结果有21个列,而右边的结果只有20个列,找到边缺少的列,使用null在对应位置补充完整。

 

 

 

另一篇参考博客:(https://blog.csdn.net/my543843165/article/details/52526644/

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM