博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取总页数和分页的公用方法
阅读量:6824 次
发布时间:2019-06-26

本文共 562 字,大约阅读时间需要 1 分钟。

/**
* 把原来没有分页的sql转换成有分页的sql
*
* @param noPageSql
* @return
*/
public String getOraclePageSql(String noPageSql) {
  return "select * from ( select row_.*, rownum rownum_ from ( "+ noPageSql + " ) row_ where rownum <= ?) where rownum_ > ?";
}

/**
* 获得分页的总数
* @param strNoPageSql
* @return
*/
public String getPageSizeSql(String strNoPageSql,int intPageSize){
  return "select decode(mod(count(*),"+intPageSize+"),0,count(*)/"+intPageSize+",trunc(count(*)/"+intPageSize+",0)+1) as pages from ("+strNoPageSql+")";
}

转载于:https://www.cnblogs.com/bky-234/p/5387061.html

你可能感兴趣的文章
DD测磁盘读写性能
查看>>
CUDA编程(六)进一步并行
查看>>
UML类图和时序图
查看>>
C#中的Form,textBox,Bitmap,PictureBox,Button,WebBrowser
查看>>
Oracle Restart能够用来给Oracle GoldenGate 做 High Availability 使用么?
查看>>
css 五角星 (转)
查看>>
python—networkx:在一张图中画出多个子图
查看>>
Java 泛型 一
查看>>
Linux 系统lsblk和blkid命令
查看>>
SNF快速开发平台MVC-表格单元格合并组件
查看>>
c语言数据类型
查看>>
laravel 如何引入自己的函数或类库
查看>>
python IndentationError: unexpected indent
查看>>
[docker]通过阿里云源安装docker && flannel不通问题解决(try this guy out)
查看>>
Android RecyclerView遇到notifyDataSetChanged无效时的解决方案
查看>>
微信小程序的登陆流程详解
查看>>
008-Spring Boot @EnableAutoConfiguration深入分析、内部如何使用EnableAutoConfiguration
查看>>
白话插件框架原理
查看>>
type=file文件上传H5新特性
查看>>
技术学习之分析思想
查看>>