Bonjour

Comment peut-on utiliser une variable déjà déclarer et affecter dans une fonction dans une boucle cmd.
Je vous explique en détails le contexte :
j'ai une variable qui est déclaré de type date et affecté dans la 1ere ligne du fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
date_de_calcul_bd := (select distinct(date_de_calcul) from XXXXXX );
J'arrive pas à utliser cette variable dans une 2e partie du code ou il y a une boucle de ce type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 FOR r IN select distinct ztd from XYZT
 LOOP
 cmd := ' 
.....................'
execute cmd;
END LOOP;
comment peut-on résoudre ce problème ?
J'ai essayé de déclarer et affecter la variable de nouveau dans la boucle mais j'ai eu des errors tjrs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
   declare date_de_calcul_b date;
   set date_de_calcul_b  = select distinct(date_de_calcul) from tbl_reporting_verif_prevrr_bcm  order by date_de_calcul desc limit 1;;
Error :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
ERROR:  syntax error at or near "date"
LINE 2:    declare date_de_calcul_b date
Merci
bien cordialement