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
Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; /
Partager