首先要新建存储过程 模式选in
在创建好的参数中设置字符长度
参考参考
c是我这里设置的传进来的参数
IN `c` varchar(100)
BEGIN
SET @sqlStr:=CONCAT("select * from ",c);
PREPARE stmt from @sqlStr;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
END
在调用的时候需要注意 数字表名可以直接输入,文字的需要加引号不然报错
首先要新建存储过程 模式选in
在创建好的参数中设置字符长度
参考参考
c是我这里设置的传进来的参数
IN `c` varchar(100)
BEGIN
SET @sqlStr:=CONCAT("select * from ",c);
PREPARE stmt from @sqlStr;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
END
在调用的时候需要注意 数字表名可以直接输入,文字的需要加引号不然报错