企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
BS 的Java版本从 **1.5.3** 开始存储过程支持手动分页,分页方式是在查询语句中使用固定字段 **[pageindex]、[pagesize]**,如下图: ![](https://img.kancloud.cn/29/b7/29b7160963b90a7d0e3b4bd66569d451_1835x823.png) 这是测试的存储过程 ![](https://img.kancloud.cn/be/f5/bef5331a6536485afdb48c948d7fdbd3_1418x513.png) > 这个存储过程总共分为了3步 > 1.正常的编写查询语句并将查询的结果插入到临时表中 > 2.将临时表中的内容进行分页 > 3.将数据的总条数返回出去 > 注意事项:总条数是必须要返回出去的,而且只能写在最后面 ``` -- 分页的语句 select y.* from (select row_number() over(order by DATATIME desc) as niid, x.* from #temp x) y where y.niid > (@pageindex-1) * @pagesize and y.niid <= @pageindex * @pagesize; -- 返回总条数的语句 select count(*) from #temp; ``` ![](https://img.kancloud.cn/00/a6/00a6f2f6838b24671716a22e31bf7b66_1483x581.png)