首先说明一下,这个是生产上的问题,使用的是orcale,package下的储存过程。

事情经过是这样的:最近业务验证数据,在页面操作,调用存储过程计算数据,计算完成后导出Excel老是空表,后来查询生产发现保存的异常日志,发现子查询返回多条,大概知道原因了。一顿操作猛如虎,发到生产再提了计算,结果还是空,查询异常记录还是那个错,顿时方了。检查代码,都做了子查询唯一处理,应该都没问题呀。那出问题的地方就在最后的汇总语句里咯,你猜怎么着,还真在这。这个问题有点隐蔽,把这个sql单独拿出来参数换成对应实参,一查询没问题。是不是又方了😃,现在到了关键哈。通常查询默认是会分页的(mysql是查整个),在查询前100条时,正常,当查询1000条时,报上面的错了。这个是亲自经历得记下来,问题找出来了,就好解决,难的是怎么定位问题~

posted on 2021-11-25 00:08  skyxia  阅读(26)  评论(0编辑  收藏  举报