Procédure stockée, error 1064
Petit soucis à la création d'une procédure stockée que voici:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| CREATE DEFINER=`root`@`localhost` PROCEDURE `documentActions`(IN acti VARCHAR(4),
id_doc INTEGER(11),
id_proj INTEGER(11),
id_cat INTEGER(11),
NameDoc VARCHAR(45),
Descr VARCHAR(255),
Valide BOOLEAN,
Chemin VARCHAR(255),
OUT retour INTEGER(11))
BEGIN
IF ( acti = 'add' ) THEN
OPEN cursProj;
FETCH cursProj INTO NameProj;
CLOSE cursProj;
OPEN cursCat;
FETCH cursCat INTO NameCat;
CLOSE cursCat;
END IF;
END |
Le message d'erreur est:
Citation:
mysql error number 1064
you have an error in your sql syntax; check the manual that corresponds to your mysql server version for the right syntax tu use near 'END IF;
END' at line 23
Edit: j'utilise l'outil MySQL Administrator et l'assistant de création de procédures stockées
Si quelqu'un sait d'où ca vient, ca serait chuper, merci :)