I'm writing a stored procedure that gets a VARCHAR(45) as a parameter. Inside my stored procedure, I want to create a table with a name based on that parameter.
For example, if I do call my_sp('XXX'); I want the stored procedure to create a table named foo_XXX. I don't know how to do this. Here's what I've tried so far: DELIMITER $$ DROP PROCEDURE IF EXISTS `mwilson`.`my_sp` $$ CREATE PROCEDURE `mwilson`.`my_sp` (IN param1 VARCHAR(45)) BEGIN create table concat('foo_', param1) as ( ... ); END $$ DELIMITER ; All advice is welcome. Matt -- A better way of running series of SAS programs: http://overlook.homelinux.net/wilsonwiki/SasAndMakefiles -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]