MYSQL存储过程中 使用变量 做表名

1 DECLARE temp1 varchar(30);
2 DECLARE temp2 int;
3 set temp1=m_tableName;
4 set temp2=m_maxCount;
5 set @sqlStr=CONCAT('select * from ',temp1,' limit ',temp2);
6 PREPARE stmt from @sqlStr;
7 EXECUTE stmt; 

 

posted @ 2017-01-23 09:42  Boblim  阅读(15351)  评论(0编辑  收藏  举报