|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Axelle Dacquin Inscription : septembre 2010 Messages : 37 ![]() |
Bonjour,
Dans ma procédure, je commence par récupérer le dernier identifiant de ma table mais cette dernière est vide. Le curseur ne ramène donc aucune ligne. Je veux gérer ce cas par une exception, mais rien à faire cela ne marche pas ! Code :
|
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 311 ![]() |
1) Select Max renvoye toujours au moins une occurence
2) Fetch explicite ne génére jamais NO_DATA_FOUND 3) Pour tester si le Fetch a raméné une occurence testez cursor%FOUND/NOTFOUND |
|
|
10
|
|
|
#3 |
|
Membre du Club
![]() Inscription : décembre 2010 Messages : 190 ![]() |
Ou bien tester le count(*) sur ta table TOTO et là tu traites les cas :
Si le count(*) > 0 alors tu passes par ton curseur Sinon, tu gères cette exception. |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 311 ![]() |
|
|
|
10
|
|
|
#5 | |||||
|
Membre Expert
![]() Pacman PacmanBusiness analyst Inscription : juin 2004 Messages : 1 417 ![]() |
Salut !
Citation:
... et à moins qu'il y a des cas extrêmes où NULL est vraiment la valeur du code, tu peux faire : Code :
Code :
__________________
(c'est ma photo) Paku, Paku ! Pour les jeunes incultes : non, je ne suis pas un pokémon... Le pacblog : http://pacmann.over-blog.com/ |
|||||
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Axelle Dacquin Inscription : septembre 2010 Messages : 37 ![]() |
Merci à tous !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com