Procédure et DROP IF EXISTS
Bonjour,
j'ai une procédure à priori simple que voici :
Code:
1 2 3 4 5 6 7 8 9 10
|
CREATE PROCEDURE restoreBase()
BEGIN
DROP TABLE IF EXISTS table1;
DROP TABLE IF EXISTS table2;
CREATE TABLE table1 LIKE table1_backup;
CREATE TABLE table2 LIKE table2_backup;
INSERT INTO table1 SELECT * FROM table1_backup;
INSERT INTO table2 SELECT * FROM table2_backup;
END |
En lignes de commandes ces instructions marchent bien par contre via la procédure, si les tables table1 ou table2 n'existent pas, la procédure génère des warnings me disant que ces tables n'existent pas, elle ne prend pas en compte le "IF EXISTS"...Normal ??
Merci