mysql-procedure多参数(测试)
2015-10-08 23:34
701 查看
CREATE DEFINER=`root`@`localhost` PROCEDURE `aac`(_id NVARCHAR(50), _startDay NVARCHAR(50), _endDay NVARCHAR(50)) BEGIN DECLARE tmpId NVARCHAR(50); DECLARE tmpStartDay NVARCHAR(50); DECLARE tmpEndDay NVARCHAR(50); DECLARE sqlText NVARCHAR(5000); SET @tmpId = _id; SET @tmpStartDay = _startDay; SET @tmpEndDay = _endDay; SET @sqlText = 'SELECT * FROM level WHERE 1=1 '; IF _id<>'' THEN SET @sqlText = concat(@sqlText, ' AND id=@tmpId '); END IF; IF _startDay<>'' && _endDay<>'' THEN SET @sqlText = concat(@sqlText, ' AND createdate BETWEEN @tmpStartDay AND @tmpEndDay'); END IF; PREPARE A FROM @sqlText; EXECUTE A; END
相关文章推荐
- MySQL学习历程——数据库操作命令
- mysql触发器的简单写法
- 104-storm 整合 kafka之保存MySQL数据库
- MySQL读写分离-amoeba
- mysql基础
- mysql bug
- mac下的mysql压缩包安装
- MYSQL -- case when用法
- 查询数据
- mysql中profile用法
- mysql学习笔记(3)-其他性能优化方法
- mysql学习笔记(2)-创建MySQL索引
- mysql的collation
- 操作MySQL数据库
- Mysql创建后表的修改
- mysql 安装配置相关
- Mysql常用功能操作实现
- 应用迁移,流量切换,数据切换. mysql 同步. 同构,异构两种情况分析.
- 常见的MySQL命令大全
- mysql查询区分大小写