mysql分页存储过程一步一步实现
2024-08-26 02:59:23
1.
CREATE DEFINER=`root`@`localhost` PROCEDURE `P_HoverTreePages`(
IN `TableName` VARCHAR(200),
IN `FieldList` VARCHAR(2000)
,
IN `PrimaryKey` VARCHAR(100),
IN `Where` VARCHAR(2000),
IN `Order` VARCHAR(1000),
IN `SortType` INT,
IN `RecorderCount` INT,
IN `PageSize` INT,
IN `PageIndex` INT,
OUT `TotalCount` INT,
OUT `TotalPageCount` INT )
LANGUAGE SQL
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT 'fenye'
BEGIN set @sqlStr = CONCAT('select * from ',TableName,' order by ',PrimaryKey,' desc limit ?,?');
prepare sqlStr from @sqlStr ; set @hstart=PageSize*(PageIndex-1);
set @hsize=PageSize;
execute sqlStr using @hstart,@hsize; END
调用:
CALL `P_HoverTreePages`('t_hovertreenote', 'h', 'hid', 'h', 'h', '', '', '', '', @hh, @yy)
最新文章
- Android SDK Manager无法更新的解决[ 转]
- ios打包ipa的四种实用方法(.app转.ipa)
- eclipse tomcat maven热部署
- Android Studio 系列教程(转载)
- 002 The Variables In Csharp
- C语言入门(15)——结构体与数据抽象
- pay包注释(二)
- python cookbook第三版学习笔记 一
- Android持续集成之Jenkins 部署
- 如何让vim像IDE一样一键放大缩小字号?
- Python的集合
- Web 前台优化
- android sqlite android.database.CursorIndexOutOfBoundsException: Index 5 requested, with a size of 5
- vue+element-ui实现显示隐藏密码
- Vue route部分简单高级用法
- python在DWR框架下的post
- Mysql密码忘记了怎么办?
- 转:iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- C#.NET常见问题(FAQ)-如何设置控件水平对齐,垂直对齐
- 怎么在VS监视DataSet类型的数据