Petit soucis à la création d'une procédure stockée que voici:
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
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:
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