Bonjour,
Je suis en train de tester les procédure stocké sur MySql5
J'ai la procédure suivante qui est censé me mettre à jour des tuples dans une table.
La création se passe bien (sans erreur) mais l'execution me fait mouliner mon pc pendant des heures..... jusqu'a ce que je reboote ma machine.
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 DELIMITER $$ CREATE PROCEDURE miseajour1() BEGIN DECLARE numVar varchar(3); DECLARE done int default 0; DECLARE mycursor CURSOR FOR SELECT LEFT(numero,3) FROM appel; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1; OPEN mycursor ; myloop : LOOP fetch mycursor into numVar; if done=1 LEAVE myloop; end if; UPDATE appel SET operateur = (SELECT idOperateur FROM operateur WHERE indicatif = num); end LOOP myloop; end $$
Est ce la requete de select dans l'update qui pose problème ?
Si quelqu'un à un avis là dessus...
Partager