日期:2014-05-16  浏览次数:20971 次

mysql 存储过程 alter table传参数问题
存储过程如下:
create procedure p()
begin 
 declare a char;
 declare b char;
 set a='a';
 set b='b';
 alter table table_name modify vol set(a,b);--vol为set类型
end;

报错说set(a,b)有问题,直接set('a','b')没有问题。

想问的是
1)alter不能传参数么,如果不能应该怎么写,因为set默认值要来回改,希望能做成变量的。
2)怎么获得原来的set类型默认值

------解决方案--------------------
什么样需求需要不停的变表结构。。。。