MYSQL存储过程中 使用变量 做表名
2011-10-04 19:40
579 查看
今天写一个对数据库做快照的存储过程,用到了动态表名,突然发现MYSQL不支持直接使用变量做表名,GOOGLE了下,采用以下方法.
DECLARE dbName VARCHAR(30);
SET dbName = 'aaa';
SET @STMT :=CONCAT("CREATE TABLE ",dbName," SELECT id from gamedb;");
PREPARE STMT FROM @STMT;
EXECUTE STMT;
END
本文出自 “懒兔子的烂技术” 博客,请务必保留此出处http://hyhaytan.blog.51cto.com/316521/679336
相关文章推荐
- MySQL存储过程中使用SELECT …INTO语句为变量赋值(转)
- mysql存储过程中变量的使用
- mysql 存储过程中 使用变量做表明[学习记录]
- MYSQL存储过程中 使用变量 做表名
- MYSQL存储过程中 表名 使用变量
- mysql存储过程是使用--变量传参动…
- MySQL存储过程中使用SELECT …INTO语句为变量赋值
- MYSQL存储过程中 表名 使用变量
- MYSQL存储过程中 使用变量 做表名
- mysql存储过程中使用select count(*) into 变量名 from +表+ where条件的用法
- MySQL存储过程中使用SELECT …INTO语句为变量赋值
- MYSQL存储过程中 使用变量 做表名--转
- mysql存储过程使用select ... into语句为变量赋值范例
- mysql 存储过程中 limit之后使用分页变量,传入分页参数. 类似于微博游标分批次获取信息;问号参数类似于c#的string.format;问号占位符
- php测试使用小的mysql存储过程
- mysql存储过程和函数定义变量
- mysql存储过程中使用事务
- mysql存储过程和游标使用实例
- [PL/SQL]测试存储过程执行超长SQL(使用CLOB变量)
- sql server 存储过程中使用变量表,临时表的分析(续)