Bonjour,

Je cherche à sortir d'une boucle créée "explicitement". J'ai tout d'abord utilisé la commande "EXIT WHEN NOT FOUND", le problème est que j'ai besoin d'utiliser d'autres instructions DML dans la boucle en question et la variable FOUND est relative à la dernière utilisée... Impossible de sortir de cette boucle.

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
 
declare
  c_1 cursor is
    select annee, mois
    from produits;
  v_1 record;
 
begin
  open c_1;
  loop
    fetch c_1 into v_1;
    insert into log values ('blabla');
    exit when not found;
  end loop;
end;
Des idées ?