因为以前用的都是sqlserver,我现在要用mysql存储过程用来分页,因为两者语法的异同,吾不知该如何下手,遂来csdn向诸位高手讨教,希望大家能不吝惜您们的学识,谢谢!
存储个过程要求三个参数
        参数1: --要查询的sql语句
        参数2   --页索引(pageIndex)
        参数3   --每页的记录数(pageSize)希望大家多多指教,谢谢!

解决方案 »

  1.   

    http://blog.csdn.net/lee576/archive/2006/10/26/1352666.aspx
      

  2.   

    MYSQL不用写存锄过程吧
    MYSQL的SELECT语句不是有LIMIT [offset,] row_count 吗?
      

  3.   

    delimiter $$
    create procedure sp(in sql as varchar(400),in pageindex int,in pagesize int)
     begin 
      declare pga int;
      set pga=pageindex*pagesize-1;
      prepare sm from concat(sql," limit ",pga,",",pagesize);
      execute sm;
    end; $$
    delimiter;
      

  4.   

    楼上的答案,我在mysql运行怎么出错啊,好象语法有问题?