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:
wNumCourant est un numéro récupérer à l'aide d'un cuseur sur une autre table.
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;
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
Partager