MYSQL关于新建表分区语句问题。。

混沌漩涡 2012-08-07 09:28:06
新增分区有这么一句语句alter table TA add partition (partition var_name values less than (201208));
var_month这句已经通过了,但是var_name这边是个concat的字符串定量set var_name='aaa_201208';这句也是通过可用的,现在问题就是var_name作为分区名怎么样才能调用成aaa_201208而不是字符串“var_name”
...全文
244 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2012-08-07
  • 打赏
  • 举报
回复
自己解决蛮好
混沌漩涡 2012-08-07
  • 打赏
  • 举报
回复
我自己解决了,用的这个代码
set result =concat('alter table',' ','TA',' ','add partition(partition',' ',var_name,' ','values less than(',var_month,'))');
set @v_sql=result;
prepare stmt from @v_sql;
execute stmt;
混沌漩涡 2012-08-07
  • 打赏
  • 举报
回复
也就是我如何把partition aaa_201208中的aaa_201208用var_name定义进去;还有我用set var_num=201208,怎么能替换less than (?)的?中的数字?
ACMAIN_CHM 2012-08-07
  • 打赏
  • 举报
回复

56,675

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧