开发者社区> 技术小阿哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

DB2存储过程分页测试

简介:
+关注继续查看
DB2存储过程分页测试
 
CREATE PROCEDURE TEST ( IN IN_START SMALLINT,
                        IN IN_SIZE SMALLINT )
        DYNAMIC RESULT SETS 1
------------------------------------------------------------------------
-- DB2下通过传递参数控制显示记录的范围
-- SQL 存储过程 
        -- IN_START 记录起点
        -- IN_SIZE  记录条数
------------------------------------------------------------------------
P1: BEGIN
        -- 声明游标
        DECLARE cursor1 CURSOR WITH RETURN FOR
        SELECT *
          FROM (SELECT ROW_NUMBER() OVER() as ROW_NO, T.* FROM TOPICIS.DM_HY AS T) AS TEMP
         WHERE TEMP.ROW_NO > IN_START
           AND TEMP.ROW_NO < IN_START + IN_SIZE;
        -- 游标对客户机应用程序保持打开
        OPEN cursor1;
END P1
 

本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/40042,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
存储过程
存储过程简介 存储过程(Stored Procedure)是数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。
840 0
存储过程
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。
749 0
通用分页存储过程
/*通用分页存储过程*/ USE HotelManagementSystem GO IF EXISTS(SELECT * FROM sys.objects WHERE NAME='cndoup_GetPageOfRecords') DROP PROCEDURE cndoup_GetP...
533 0
存储过程
1 declare @i int 2 set @i=0 3 begin transaction 4 while @i
588 0
通用分页存储过程
/*--实现分页的通用存储过程 显示指定表、视图、查询结果的第X页对于表中主键或标识列的情况,直接从原表取数查询,其它情况使用临时表的方法如果视图或查询结果中有主键,不推荐此方法如果使用查询语...
575 0
通用存储过程.分页存储过程
/*名称:spAll_ReturnRows输入:输出:调用:  EXEC spAll_ReturnRows 'SELECT  * FROM 表名', 页号, 返回记录数, '主键', '排序字段'  spAll_ReturnRows 'SELECT  * FROM all_Categories',2,10,'[ID]','[ID]'说明:[百万级]通用存储过程.
529 0
13688
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载