新增分区有这么一句语句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”
...全文
2444打赏收藏
MYSQL关于新建表分区语句问题。。
新增分区有这么一句语句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”
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;