深入mysql存儲過程中表名使用參數(shù)傳入的詳解
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存儲過程例子(包含事務(wù),輸出參數(shù),嵌套調(diào)用)
- MySQL 有輸入輸出參數(shù)的存儲過程實例
- MySQL 存儲過程傳參數(shù)實現(xiàn)where id in(1,2,3,...)示例
- 在MySQL中創(chuàng)建帶有IN和OUT參數(shù)的存儲過程的方法
- 詳解MySQL存儲過程參數(shù)有三種類型(in、out、inout)
- mysql 存儲過程輸入輸出參數(shù)示例
- mysql數(shù)據(jù)存儲過程參數(shù)實例詳解
- 詳解MySql存儲過程參數(shù)的入門使用
- MySQL存儲過程in、out和inout參數(shù)示例和總結(jié)
相關(guān)文章
SQL中寫入包含有英文單引號“ '''' ”失敗問題深入詳解
這篇文章主要介紹了SQL中寫入包含有英文單引號“ ' ”失敗問題深入詳解,列舉了具體實例講解,有感興趣的同學可以研究下2021-03-03mysql實現(xiàn)查詢數(shù)據(jù)并根據(jù)條件更新到另一張表的方法示例
這篇文章主要介紹了mysql實現(xiàn)查詢數(shù)據(jù)并根據(jù)條件更新到另一張表的方法,結(jié)合實例形式分析了mysql多表關(guān)聯(lián)查詢、更新等相關(guān)操作技巧,需要的朋友可以參考下2019-03-03MySQL通過存儲過程來添加和刪除分區(qū)的過程(List分區(qū))
這篇文章主要介紹了MySQL-通過存儲過程來添加和刪除分區(qū)(List分區(qū)),本文通過創(chuàng)建存儲過程來添加和刪除分區(qū),可以避免在分區(qū)存在時添加分區(qū)報錯,或者分區(qū)不存在時刪除分區(qū)報錯的問題,需要的朋友可以參考下2023-09-09mysql數(shù)據(jù)庫實現(xiàn)設(shè)置字段長度
這篇文章主要介紹了mysql數(shù)據(jù)庫實現(xiàn)設(shè)置字段長度,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06