贴个带分页的存储过程以备使用
来源:互联网 发布:软件物理架构 编辑:程序博客网 时间:2024/06/07 17:12
--用户帖子表
PROCEDURE get_topic_list(userIdS IN VARCHAR2,
pageSize IN INTEGER,
pageNum IN INTEGER,
total OUT INTEGER,
totalPage OUT INTEGER,
mycursor OUT SYS_REFCURSOR) IS
minNum INTEGER;
maxNum INTEGER;
tem_pageSize INTEGER;
tem_pageNum INTEGER;
BEGIN
SELECT decode(pageSize, 0, 10, pageSize),
decode(pageNum, 0, 1, pageNum)
INTO tem_pageSize, tem_pageNum
FROM dual;
SELECT COUNT(*)
INTO total
FROM (SELECT T.TITLE, rownum RN
FROM bbscs_forum t
WHERE t.userid = userIdS
AND t.parentid IS NULL);
SELECT ceil(total / tem_pageSize) INTO totalPage FROM dual;
minNum := (tem_pageNum - 1) * tem_pageSize;
maxNum := minNum + tem_pageSize;
OPEN mycursor FOR
SELECT *
FROM (SELECT T.Id idS,
t.title nameS,
t.click,
t.boardid,
t.posttime times,
rownum RN,
'' toUserNameS,
'' ToUserIdS,
'' ResonS,
'' ContentS,
'' FromUserIdS,
'' FromUserNameS
FROM bbscs_forum t
WHERE t.userid = userIdS
AND t.parentid IS NULL
ORDER BY t.posttime DESC)
WHERE rn > minNum
AND rn <= maxNum;
END get_topic_list;
- 贴个带分页的存储过程以备使用
- 邹建的 sql server 分页存储过程 以备用
- 使用存储过程分页
- 使用存储过程分页
- 使用存储过程分页
- 使用系统存储过程实现的通用分页存储过程
- 使用存储过程进行分页的—存储过程
- 使用系统存储过程实现的通用分页存储过程
- 存储过程使用:分页存储
- 存储过程和分页控件的使用
- 使用ROW_NUMBER()的分页存储过程
- 通用分页存储过程的使用
- 使用Row_Number的分页存储过程
- 分页的存储过程
- 分页的存储过程
- 分页的存储过程
- 分页的存储过程
- 分页的存储过程
- 分批更新大量数据,避免锁表
- WF4.0 基础篇 (二) Activity介绍及WriteLine Activity的使用
- nutz中获取request对象 LocalThread的使用
- flex模拟鼠标点击列表,弹出相关信息
- android 常用adb shell
- 贴个带分页的存储过程以备使用
- 《那些年啊,那些事——一个程序员的奋斗史》——05
- void pointer as unknown argument type 和C回调函数问题
- linux定时器使用范例
- ldd 的一个安全问题
- error: request for member ‘***’ in ‘***’, which is of non-class type ‘***’
- iPhone操作队列 VS Java线程池
- 判断字符串是否为Guid格式(C#)
- 堆排序,插入,删除,调整算法(大顶堆)