MYSQL 存储过程带参数 按时间创建相应的表
来源:互联网 发布:雷洋 知乎 编辑:程序博客网 时间:2024/05/17 15:40
废话少说直接看代码。不明白的就留言
create procedure sm_creatMonthTbProc(mdate varchar (8))begin declare sm_results_name varchar(30); set @sm_results_name = concat('sm_results_',mdate); set @csql = concat("create table if not exists ",@sm_results_name , " (ssh_id int(20) NOT NULL,`result` text,`testime` bigint(20) NOT NULL default '0', `mid` bigint(20) NOT NULL, PRIMARY KEY (`ssh_id`,`testime`,`mid`),KEY ",@sm_results_name,"_index01 (`ssh_id`), KEY ",@sm_results_name,"_index02 (`mid`), KEY ",@sm_results_name,"_index03 (`testime`)) ENGINE=MyISAM ;"); PREPARE create_stmt from @csql; EXECUTE create_stmt;end
执行 命令查看是否创建成功
SHOW PROCEDURE STATUS
mysql> SHOW PROCEDURE STATUS //
+--------------+---------------------+-----------+----------------+---------------------+---------------------+---------------+---------+
| Db | Name | Type | Definer | Modified | Created | Security_type | Comment |
+--------------+---------------------+-----------+----------------+---------------------+---------------------+---------------+---------+
| monitordb3 | sm_creatMonthTbProc | PROCEDURE | root@localhost | 2011-11-04 16:58:11 | 2011-11-04 16:58:11 | DEFINER | |
| seldnsdistdb | dx_lt_proc | PROCEDURE | root@localhost | 2011-10-11 22:23:32 | 2011-10-11 22:23:32 | DEFINER | |
| seldnsdistdb | tt_dns_proc | PROCEDURE | root@localhost | 2011-10-11 22:23:32 | 2011-10-11 22:23:32 | DEFINER | |
| seldnsdistdb | yd_dns_proc | PROCEDURE | root@localhost | 2011-10-11 22:23:32 | 2011-10-11 22:23:32 | DEFINER | |
+--------------+---------------------+-----------+----------------+---------------------+---------------------+---------------+---------+
4 rows in set, 1 warning (0.00 sec)
红色行是我们创建的
执行命令删除 存储过程
DROP PROCEDURE sm_creatMonthTbProc
执行命令 调用创建的存储过程
call sm_creatMonthTbProc('20111104')
执行结果我就不贴上来了 ,不会的同学试试吧。
- MYSQL 存储过程带参数 按时间创建相应的表
- 创建带 IN 和 OUT 参数的 MySQL 存储过程
- 如何创建带参数的存储过程
- mysql 带参数的存储过程
- Mysql创建带参的存储过程
- ACCESS里面创建带参数的存储过程
- 创建并调用带输入(IN)参数的存储过程
- 创建并调用带输出(OUT)参数的存储过程
- 带参数的存储过程
- 带参数的存储过程
- shell如何调用带参数的mysql存储过程
- Java调用Oracle、mysql带out参数的存储过程
- MySQL带参数的存储过程小例子
- MySQL 带INOUT参数执行搜索提示的存储过程
- MYSQL中带参数的存储过程版本1.0
- PHP_PDO 调用mysql 带返回参数的存储过程
- Hibernate3调用带返回参数的mysql存储过程
- MySQL带参数的存储过程小例子
- Android获取所在地城市名
- js日期函数--getMonth
- 网站站长必读 关于搜索引擎排名的重要性
- RedHat9 下 Linux编译工具Gcc-4.4.3的安装详解
- 正则表达式30分钟入门教程
- MYSQL 存储过程带参数 按时间创建相应的表
- Python特殊语法:filter、map、reduce、lambda、yield
- When the C Run-Time (CRT) library and Microsoft Foundation Class (MFC) libraries are linked in the w
- mini2440登录校园网/802.1x认证
- eclipse 代码索引(Index,代码同步)
- VS2010 + OpenCV2.3配置 ; 在VS2010下安装配置OpenCV2.3
- Tuxedo性能调优经验谈
- Ubuntu安装windows字体
- extjs的grid控件如何根据值来设置某行的背景颜色