Bonjour,
j'ai une procédure à priori simple que voici :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager