存储过程中如何使用变量代替表名? 我写存储过程时用到的一个表名是动态生成的,我想把动态表名赋给一个变量再使用,@tablename = 动态生成的表名然后查询:select * from @tablename 就报错 ,直接declare一个变量编译也不能通过!如何解决呢??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DELIMITER $$DROP PROCEDURE IF EXISTS `zz`.`ff4`$$CREATE DEFINER=`root`@`localhost` PROCEDURE `ff4`(iN dd VARCHAR(11))BEGIN set @SqlCmd=concat('select * from ',dd);PREPARE stmt FROM @SqlCmd;EXECUTE stmt; END$$DELIMITER ;call ff4('ttu') 我刚才也是这样解决了,wwwwb 很抱谦不能给您上分了 load data infile方式数据无法正确导入的问题 如何在sql中查询某个字段不同值分别取一定数量. 如何对存在多个外键的表进行级联删除? 重新安装mysql失败解决办法 为什么新建的mysql的用户密码为空? window下的mysql打包! mysql奇怪的问题 那里有MYSQLX下载 csdn总显示数据库繁忙(不好意思)请问那个命令可以改变mysql的密码?? 求助:通过触发器更新表数据 请教各位,不完全复制同一表内的数据的sql语句是什么?百思不得其解 mysql数据库问题--高手请进..
BEGIN
set @SqlCmd=concat('select * from ',dd);
PREPARE stmt FROM @SqlCmd;
EXECUTE stmt;
END$$DELIMITER ;call ff4('ttu')