pb sur creation de tables
Bonjour,
J'essaie dans une procedure stockée de creer une table dont le nom est stocké dans un VARCHAR
voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
BEGIN
DECLARE newTableName VARCHAR(200) default '';
-- la fonction f_GIVE_FREE_TABLE_NAME me donne
-- un nom de table non encore utilisé
SET newTableName = f_GIVE_FREE_TABLE_NAME();
-- DROP inutile mais bon...
DROP TABLE IF EXISTS newTableName;
CREATE TABLE newTableName (
`DATA0` VARCHAR(500) NOT NULL default 'default tempo value'
)
ENGINE = InnoDB
COMMENT = 'Temp table';
END |
Quelque soit la valeur stockée dans 'newTableName',
ce code va me créer une table qui se nomera newTableName.
Comment dois je faire?
Merci