CREATE OR REPLACE PROCEDURE proc_getInfoPage(
pageIndex int,
pageSize int,
total OUT int,--输出总数量
v_cursor OUT SYS_REFCURSOR --游标输出表信息
)
AS
BEGIN
SELECT COUNT(1) INTO total from table1;
OPEN v_cursor FOR
SELECT t.* FROM (
SELECT pb.*,ROW_NUMBER() over(ORDER BY pb.Id) rownums FROM table1 pb
)t WHERE t.rownums BETWEEN (pageIndex-1)*pageSize+1 AND pageIndex *pageSize;
END;
Oracel 创建分页存储过程
PL/SQL分页查询
最新推荐文章于 2025-11-24 12:14:31 发布
本文介绍了一种使用PL/SQL实现的分页查询方法,通过存储过程来获取指定页数的数据记录,并返回总的记录数量。该方法适用于需要对大量数据进行高效分页展示的应用场景。
1374

被折叠的 条评论
为什么被折叠?



