mysql 在创建批处理脚本日志表信息
2024-10-08 11:38:10
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
第三个参数是数据库名称
版权声明:本文博主原创文章,博客,未经同意不得转载。
最新文章
- sublime text学习
- (转载)SQL Server 2005 如何启用xp_cmdshell组件
- json2.js 使用
- gulp前端自动化构建工具入门篇
- Json 映射 的使用 及 JS 数组的使用
- TFTPD32, 3CDaemon, FlashFxp
- VS2010引用项目dll,编译时报错
- 转:DataTable的一些特殊用法:Select
- Go同步和异步执行多个任务封装
- 《前端之路》之二:数据类型转换 &;&; 隐式转换 || 显式转换
- NOIP2011 D2T3 观光公交 做题笔记
- 021_mac提效神奇Alfred
- python list的函数
- 实例讲解Silverlight 初始控件如何获得焦点
- # 20155337《网络对抗》Exp9 Web安全基础
- Rust 阴阳谜题,及纯基于代码的分析与化简
- 【JavaScript】浅析ajax的使用
- JDk和Mevan安装和配置
- (剑指Offer)面试题5:从尾到头打印链表
- IOS设备信息与机型对照表
热门文章
- [C++]四种方式求解最大子序列求和问题
- org.apache.jasper.JasperException: An exception occurred processing JSP page /admin/jiaoshi/daochuEx
- ZooKeeper实践方案:(7) 分布式锁
- NYOJ 745 蚂蚁问题(两)
- [LeetCode235]Lowest Common Ancestor of a Binary Search Tree
- 他们主动布局(autolayout)环境的图像编辑器
- nuget 命令详解
- 如何更改IE查看源代码菜单使用的HTML编辑器
- Windows 8实例教程系列 - 数据绑定基础实例
- 对比Windows 8模拟器(Simulator)和Windows Phone仿真器(Emulator)