Bonjour,

je souhaiterais continuer un traitement après un select même si jai une erreur.
Comment dois je m'y prendre?
Je vous montre mon exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
select adr into wadr from maTable 
    where id=wNumCourant
    and dt= (select max(dt) from  maTable
                  where id=wNumCourant);
 
if sql%rowcount=0 then
 dbms_output.put_line('aucune ligne trouvée pour le num ' ||wNumCourant);
end if;
wNumCourant est un numéro récupérer à l'aide d'un cuseur sur une autre table.
Mon morceau de code est compris dans ce curseur.
Je souhaiterais simplement relever la ligne en erreur en affichant l'erreur et continuer le traitement pour les autres.

Je suis perdu et j'ai tous essayé en faisant un if wadr !=0 etc.....

Merci de votre aide