SQL语句选择列太多导致应用程序执行中止

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

SQL语句选择列太多导致应用程序执行中止

所属模块系统性能
适用版本EAS 6.0, EAS 7.0.1, EAS 7.0.2及之后版本
问题描述当EAS系统中出现SQL语句选择列太多时,执行相应的功能点,会使应用程序执行中止。通过apusic的日志或数据库的警告文件发现以下的报错信息:java.sql.SQLException: ORA-00600: internalerror code, arguments: [qctstc2o1], [1], [0], [0], [1], [0], [0], []

原因分析SQL语句选择的列过多,超过了数据库规定选择列的最大值。

解决方法1.通过查看oracle警告文件对应错误处的跟踪文件(trc),找到对应报错的SQL语句或查看apusic日志文件找到报错的SQL语句。2.将找出来对应报错的SQL语句判断,将里面可以去除的字段去除一些。如果去除后,SQL执行正常,则先提单,然后相应的技术支持人员会让开发人员在程序代码中进行修改。3.开发人员将程序代码中对应的SQL改好并验证后,通过私包或补丁的形式发往现场进行使用。 关键字ORA-00600: internal error code,arguments: [qctstc2o1]

SQL语句选择列太多导致应用程序执行中止

所属模块系统性能适用版本EAS 6.0, EAS 7.0.1, EAS 7.0.2及之后版本问题描述当EAS系统中出现SQL语句选择列太多时,执行相应的功能点,...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息