通用的分页存储过程

--实现效果如下:


--代码如下:

/*
表名(tablename)
列(line)
当前页码数(beginpage )
数据行数(counts)

*/
DELIMITER $$

CREATE


    PROCEDURE `mywork`.`Pro_person`(tablename VARCHAR(50),line VARCHAR(100),beginpage INT,counts INT)

    BEGIN
    SET @per =CONCAT('select ',line,' from ',tablename,' limit ',(beginpage-1)*counts,',',counts,'');
    PREPARE per FROM @per;
    EXECUTE per;
    END$$

    DELIMITER ;

/*调用存储过程*/

 CALL	Pro_person('person','*',2,10);

猜你喜欢

转载自blog.csdn.net/mr_xiayijie/article/details/80410276