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类型默认值
------解决方案--------------------
什么样需求需要不停的变表结构。。。。