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]

Reply via email to