Bonjour,

j'ai crée une procédure sous oracle11g mais son exécution prend 1min et c'est très lent .
ci-joint le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 begin
delete isf.t20 where LIBENSBQ = usr;
insert into isf.t20(dat,cobef,cp,mont20r,cod20r,LIBENSBQ)
(select dat,cobef,cp,round(mont20r/1000),cod20r ,user
from bilan20r.tmont20r  --lourdeur      -- a tester
where to_char(dat,'yyyy') = to_char(dt,'yyyy') )  ;
 
end ;

Merci