Mysql 5.0.27 利用存储过程动态创建 表的问题

hi 老叶
你好
下午你在忙,我就把问题发这里来,希望你能看到.
我的 目的是写一个存储过程,接收一个参数,这个参数是新创建的表名,根据这个表明,将创建一个新的表.

存储过程的定义,大概是这样.

DELIMITER $$
CREATE PROCEDURE back_corphh (IN new_table_name VARCHAR(30))
BEGIN
CREATE TABLE new_table_name LIKE old_table;
INSERT INTO new_table_name SELECT * FROM old_table ;
SELECT * FROM new_table_name;
END $$
DELIMITER ;

我调用之后,CALL back_corphh('new_table_2005');
结果创建的表确实, new_table_name ...........................

没有达到我的目的.

希望那个能够的到解答

谢了先....

Taxonomy upgrade extras:

尝试采用 prepare 语法吧,不确定是否可以 :D
情见手册

MySQL方案、培训、支持