mysql在批处理脚本通过存储过程如下所示创建日志信息表:

drop PROCEDURE if  EXISTS reqSp;
DELIMITER //
create procedure reqSp(sTime varchar(32), eTime varchar(32),tchema varchar(32)) begin declare sName varchar(128);
declare uid varchar(128);
declare orderId varchar(128);
declare sqlVar varchar(1024);
declare rest int; set rest = 1; while rest > 0 do set sTime = (select DATE_FORMAT((select ADDDATE(sTime,1)),'%Y%m%d'));
set sName = CONCAT('tbl_resp_',sTime);
set uid = CONCAT('idx_id_resp_',sTime);
set orderId = CONCAT('idx_order_resp_',sTime); select count(1) from information_schema.tables where table_name = sName and TABLE_SCHEMA=tchema into @cnt;
if @cnt = 0 then set sqlVar=CONCAT(' create table ',sName,
' ( id varchar(60) NOT NULL, ',
' order varchar(100) NOT NULL, ',
' ads int(10) NOT NULL, ',
' type varchar(60) NOT NULL, ',
' group int(10) NOT NULL, ',
' template int(10) NOT NULL, ',
' banner varchar(100) DEFAULT NULL, ',
' app varchar(100) DEFAULT NULL, ',
' create_time datetime NOT NULL, ',
' key ',uid ,' (uid),',
' key ',orderId ,' (order_id)',
' ) ENGINE=MyISAM DEFAULT CHARSET=utf8 '); set @v_s=sqlVar;
prepare stmt from @v_s;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
end if; set rest = DATEDIFF(eTime,sTime); END while; end; //
DELIMITER;

call reqSp('20141001','20151001','dbname')

第一个參数開始时间 20141001

第二个参数结束时间 20151001

第三个参数是数据库名称

版权声明:本文博主原创文章,博客,未经同意不得转载。

最新文章

  1. sublime text学习
  2. (转载)SQL Server 2005 如何启用xp_cmdshell组件
  3. json2.js 使用
  4. gulp前端自动化构建工具入门篇
  5. Json 映射 的使用 及 JS 数组的使用
  6. TFTPD32, 3CDaemon, FlashFxp
  7. VS2010引用项目dll,编译时报错
  8. 转:DataTable的一些特殊用法:Select
  9. Go同步和异步执行多个任务封装
  10. 《前端之路》之二:数据类型转换 && 隐式转换 || 显式转换
  11. NOIP2011 D2T3 观光公交 做题笔记
  12. 021_mac提效神奇Alfred
  13. python list的函数
  14. 实例讲解Silverlight 初始控件如何获得焦点
  15. # 20155337《网络对抗》Exp9 Web安全基础
  16. Rust 阴阳谜题,及纯基于代码的分析与化简
  17. 【JavaScript】浅析ajax的使用
  18. JDk和Mevan安装和配置
  19. (剑指Offer)面试题5:从尾到头打印链表
  20. IOS设备信息与机型对照表

热门文章

  1. [C++]四种方式求解最大子序列求和问题
  2. org.apache.jasper.JasperException: An exception occurred processing JSP page /admin/jiaoshi/daochuEx
  3. ZooKeeper实践方案:(7) 分布式锁
  4. NYOJ 745 蚂蚁问题(两)
  5. [LeetCode235]Lowest Common Ancestor of a Binary Search Tree
  6. 他们主动布局(autolayout)环境的图像编辑器
  7. nuget 命令详解
  8. 如何更改IE查看源代码菜单使用的HTML编辑器
  9. Windows 8实例教程系列 - 数据绑定基础实例
  10. 对比Windows 8模拟器(Simulator)和Windows Phone仿真器(Emulator)