Bonjour, voici ma procédure :

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
23
24
25
26
27
28
29
30
31
32
33
DELIMITER $$
 
create procedure update_adresses() 
begin
 
declare	id_dep bigint;
declare	id_adr varchar(255);
declare	lib_dep varchar(255);
declare	zip_adr bigint;
declare c_adresses cursor for select id,substring(zipCode,1,2)	from  `needprofile`.`address`;
declare c_dept	cursor for select id,name from  `needprofile`.`departement`;
 
	open c_adresses;
	open c_dept;
	c_adresses: LOOP
		FETCH c_adresses into id_adr,zip_adr;
		c_dept: LOOP
			FETCH c_dept into id_dep,lib_dep;
			if id_dep = zip_adr then
 
				update  `needprofile`.`address`
				set departement = lib_dep
				where id= id_adr;
 
			end if;
		end loop;
 	end loop;
 
	close c_adresses;
	close c_dept;
 
end;		
$$
la création se passe bien, ce qui m'embete c'est lorsque je l'execute, il me met :
"error 1329 - No data , zero rows fetched, selected or processed"

L'erreur viendrait-elle du code ?