Bonjour, je vous sollicite afin de comprendre d'où vient mon erreur.
J'ai crée un trigger permettant d'insérer dans 2 autre tables. A un moment, je devait créer un curseur puisque la requête effectuée me retournait plusieurs résultats. Je n'ai aucune erreur signalée, mais lorsque je teste sur mon site, et bien j'ai un message d'erreur m'indiquant que la requête s'est mal effectuée.

Voici le code, contenant la requête puis la boucle:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
DECLARE done INT DEFAULT 0;
DECLARE u1,u2 INT(10); 
DECLARE cur1 CURSOR FOR SELECT user1_id, user2_id FROM users_friends WHERE user1_id = NEW.user_id;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;
 
OPEN cur1;
    REPEAT
	FETCH cur1 INTO u1, u2;
	     INSERT INTO users_notifications(string_type, is_read, user_recipient_id, notification_id) VALUES(0,0,u1,@last_notification);
    UNTIL done END REPEAT;
CLOSE cur1;
Merci pour votre aide