Bonjour,
J'ai suivi un tuto pour écrire une procédure stockée, la voici :
Mais voici le message d'erreur que j'ai :
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 DROP FUNCTION IF EXISTS `update_flag()`; CREATE PROCEDURE `update_flag()` BEGIN DECLARE ok INT DEFAULT 0; DECLARE CONTINUE HANDLER FOR SQLSTATE 02000` SET ok = 1; DECLARE cur CURSOR FOR SELECT pro_url, upload_manuel FROM t_liste_url_annuaire; DECLARE fpro_url VARCHAR(255), fupload_manuel INT(1); OPEN cur; REPEAT FETCH cur INTO fpro_url, fupload_manuel; IF NOT ok THEN UPDATE t_professionnel_test SET upload_manuel = fupload_manuel WHERE pro_url = fpro_url; END IF; UNTIL ok END REPEAT; CLOSE cur; END !
D'avance merci pour vos réponses.Erreur 1064 : SQLSyntax Error near "BEGIN DECLARE ok INT DEFAULT 0" at line1.
Partager