达梦查询分页排序问题
2023-06-08 / 澄澈少年
问题复现
- 环境:达梦7
查询SQL如下
1 | SELECT |
发现数据库的查询结果数据是正确的
但页面返回的数据排序是有问题的
问题分析
通过跟踪和调试,发现处理的逻辑拼接了以下代码
那么拼接后的SQL就是这样
1 | SELECT |
也就是查询后的数据的ROWNUM的值并没有被重新排序,那么由根据ROWNUM进行分页,数据的排序自然就不对了。
解决方式
1 | SELECT |
参考
本文遵循 CC BY-NC-SA 4.0 许可协议
本文链接:
http://gotojava.cn/article/e057bf2e.html