阅读背景:

mysql 动态传入表名参数的存储过程写法

来源:互联网 
delimiter //
create procedure oneKey(in newName varchar(250),in oldName varchar(250),in idNum INT)
BEGIN	
	SET @sqlStmt = CONCAT('insert into ',newName,' (`name`,`age`,`sex`,`major`,`pass`,`photo`)
		select `name`,`age`,`sex`,`major`,`pass`,`photo` from ',oldName,' where id = ',idNum);
	PREPARE stmt FROM @sqlStmt;
	EXECUTE	stmt;
END;
//
delimiter ;

call oneKey('stu1','student',5);delimiter //
create procedure oneKey(in new



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: