Bonjour,
J'essaie dans une procedure stockée de creer une table dont le nom est stocké dans un VARCHAR
voici mon code:
Quelque soit la valeur stockée dans 'newTableName',
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
ce code va me créer une table qui se nomera newTableName.
Comment dois je faire?
Merci
Partager