MYSQL中使用存储过程中,变量怎么使用?

比如
delimiter //
create procedure p(in a char(15))
begin
insert into a/*这里用变量a来获得表名称*/ (name) values ('zhangsan');
end;
//
我想用变量a还动态获得表名称,能做到吗?应该怎么做,如果直接写的话会提示错误:找不到表a。能不能做到啊?

create procedure p
@a char(15)
as
begin
insert into @a (name)
values ('zhangsan')
end
温馨提示:答案为网友推荐,仅供参考
相似回答