|
|
本帖最后由 spiral 于 2013-3-22 16:11 编辑
楼主视图sql模式如下:- select * from TLK_表单 where 1=1 order by auditdate desc nulls last
复制代码 经过系统处理的sql如下:- --sp5
- select * from ( select row_.*, rownum rownum_ from ( SELECT * FROM (
- select * from TLK_表单 where 1=1 order by auditdate desc nulls last
- ) 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告知,谢谢 |
|