mysql 存储过程中表名使用参数传入
来源:互联网 发布:无法无天吾知txt下载 编辑:程序博客网 时间:2024/05/16 11:39
参考:http://forums.mysql.com/read.php?10,511704,511704#msg-511704
BEGIN
declare date_str varchar(8);declare table_prefix varchar(20);
set table_prefix='mail_rare_visit_';
set date_str = DATE_FORMAT(CURRENT_DATE(),'%Y%m%d');
set @table_name = concat(table_prefix, date_str);
set @s = concat('CREATE TABLE ', @table_name, '(
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`city_id` int(11) NOT NULL,
`email` varchar(300) NOT NULL,
`channel_id` int(11) DEFAULT NULL,
`w_revenue` decimal(7,6) NOT NULL DEFAULT 0.000000,
`w_buy` decimal(7,6) NOT NULL DEFAULT 0.000000,
`w_browse` decimal(7,6) NOT NULL DEFAULT 0.000000,
`rec_goods` varchar(800) DEFAULT NULL,
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `idx_user_id` (`user_id`),
KEY `idx_city_id` (`user_id`),
KEY `idx_email` (`email`),
KEY `idx_channel_id` (`channel_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;');
prepare stmt from @s;
execute stmt;
DEALLOCATE prepare stmt;
end
- mysql 存储过程中表名使用参数传入
- 深入mysql存储过程中表名使用参数传入的详解
- mysql存储过程中表名使用变量名
- 对于存储过程中表名是变量的游标使用
- mysql存储过程传入两个参数,循环插入数据
- mysql存储过程传入表名做参数,进行分页处理
- 存储过程传入DataTable参数
- ORACLE存储过程传入参数值无法使用
- Oracle 存储过程中的游标cursor使用传入参数
- JAVA调用存储过程--传入集合参数
- mysql中存储过程 解决参数作为表名
- mysql中存储过程 解决参数作为表名
- mysql高级 存储过程[2] ~之 传入的参数 && 控制结构
- mysql存储过程中根据传入参数,动态拼sql语句并且执行
- mysql输入输出参数存储过程简单使用
- MySQL存储过程使用表名做参数
- mysql存储过程使用表名做参数
- mysql输入输出参数存储过程简单使用
- web.xml从2.3到2.4的issue
- linux下如何发送邮件?
- 启发式搜索——A*算法的实现
- Photo Picker + SDK:任意平台&任何应用都可即时抓图
- 一个签名错误的解决——codesign failed with exit code 1
- mysql 存储过程中表名使用参数传入
- The Python Tutorial 3.2-6Modules(模块)
- 每天一道编程题(一)----24点游戏
- TOMCAT配置技巧
- iOS开发中的对象系统基础
- 数据结构知识
- 11个有用的移动网页开发App和HTML5框架
- 网页跳转代码大全
- ie重装。重装系统ie