Fonction qui ne rentre pas dans un IF
Bonjour,
J' ai un souci au niveau de ma fonction. En effet, je voudrai que si "num" ne récupère rien alors qu'il insère la valeur 404.
Cependant, en effectuant des tests, je constate que ma fonction ne rentre pas dans le IF et m'insère donc un null à la place '404'...
Si vous pouviez m'éclairer, j'en serai reconnaissant ;)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
CREATE OR REPLACE FUNCTION SERV2NUM (lib in varchar2)
RETURN VARCHAR2 IS num VARCHAR2(1024) ;
BEGIN
SELECT NOSER INTO num FROM rdv.bran_service WHERE upper(trim(LIBELLE)) = upper(trim(lib));
IF num IS NULL
THEN return '404';
ELSE return num;
END IF;
END SERV2NUM; / |
Merci d'avance !
[RESOLU] Fonction qui ne rentre pas dans un IF
Merci !
Effectivement, lever l'exception était la solution à mon problème :mrgreen:
Mais pourquoi je n'y avais pas pensé plus tôt !!!??
Merci encore !