天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 5125|回复: 13

[其他] sql设计模式分页问题【bugID:5303】

[复制链接]
派活园 发表于 2013-3-20 08:54:51 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2013-4-15 18:37 编辑

如题,在sql设计模式的视图中,分页的时候,第1页有申请姓名/单位值为1和2和3的记录,第2页也会出现申请姓名/单位值为3和2,第3页申请姓名/单位值为3和2的记录,但是申请姓名/单位值为3和2的记录各只有1条,为什么在分页的时候会重复出现~如下图
a1.jpg
a2.jpg
a3.jpg
a4.jpg

附sql语句:
select * from TLK_F_COMMON where 1=1 and item_jtype='20' and item_receiveDepartment='11e2-3aa2-21ceccdd-b651-4fbc755270a4' and item_sourceType='1' order by auditdate desc nulls last
purple 发表于 2013-3-20 09:34:09 | 显示全部楼层
您好,请问您该sql语句,在数据库客户端执行,返回的记录条数是多少?
 楼主| 派活园 发表于 2013-3-20 09:47:50 | 显示全部楼层
回复 2# purple


    当然是37条
spiral 发表于 2013-3-20 10:12:37 | 显示全部楼层
本帖最后由 spiral 于 2013-3-20 10:21 编辑

您好,麻烦您直接到数据库查看一下,是否有重复的数据
如果检查无误后,楼主可以在tomcat中查看系统执行视图查询的sql语句,然后把该数据库客户端查看查询效果

ps:平台是使用LIMIT语句,查询不同的数据,达到分页的效果
 楼主| 派活园 发表于 2013-3-20 10:17:11 | 显示全部楼层
回复 4# spiral


    可以确定没有任何重复数据,已经验证过很多次了!
spiral 发表于 2013-3-20 10:37:01 | 显示全部楼层
您好,楼主可以在tomcat中查看系统执行视图查询的sql语句,然后把该数据库客户端查看查询效果

如果还是不行,可以远程协助(QQ见签名)
spiral 发表于 2013-3-22 13:46:18 | 显示全部楼层
本帖最后由 spiral 于 2013-3-22 16:11 编辑

楼主视图sql模式如下:
  1. select * from TLK_表单 where 1=1   order by auditdate desc nulls last
复制代码
经过系统处理的sql如下:
  1. --sp5
  2. select * from ( select row_.*, rownum rownum_ from ( SELECT * FROM (   
  3. select * from TLK_表单 where 1=1     order by auditdate desc nulls last
  4. ) ordtb WHERE DOMAINID ='11e2-56e8-5f66a4e8-8b3e-d9005dbbec88') row_ where rownum <= 10) where rownum_ > 5
复制代码
问题原因:
该问题是使用了分页的查询后,与“order by XXX desc nulls last”不兼容,导致产生数据查询错误

解决方案:
因为楼主因为客户的需求,一定需要用到“order by XXX desc nulls last”的语句,所以不能把该部分删除
又因为关于视图过滤对order by的支持,已在sp7版本中修复【Support #2892】,因此麻烦楼主联系我们的商务客服,申请把该功能对应的在sp5版本上完成,谢谢合作

稍候会把问题提交给研发(sp6),对您带来的不便之处表示歉意,有新进展后通过帖子与QQ告知,谢谢
shary 发表于 2013-3-28 10:08:51 | 显示全部楼层
本帖最后由 shary 于 2013-3-28 10:25 编辑

您好,该问题已修复,对应sp6版本中的补丁在论坛帖子:http://www.teemlink.com/bbs/view ... &extra=page%3D1 W楼补丁包中体现。
考虑到您那边是sp5,不方便升级。我单独帮您导出了对应的补丁文件。您尝试进行匹配看能否解决您的问题。操作之前请记得备份,以免影响您的功能。
附件是对应的补丁:
修正视图sql过滤模式下,order by不生效问题.rar (55.11 KB, 下载次数: 2465)
 楼主| 派活园 发表于 2013-3-29 09:02:36 | 显示全部楼层
回复 8# shary

麻烦了,谢谢~这个我们会尽快部署上去,考虑到用户正在使用,这两天会部署好,到时候会给你们反馈~
purple 发表于 2013-3-29 09:09:05 | 显示全部楼层
回复 9# 派活园


   

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 21:56

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表