Bonjour,
Merci d'avance aux personnes passant sur ce fil et essayant de m'aider, je sens que la question à déjà du être possée des milliers de fois, mais j'avoue m'emeller les pinceaux depuis une bonne heure et avoir besoin d'un regard neuf sur mon soucis , que voici .
La fonction suivante
Me pose un soucis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 CREATE OR REPLACE FUNCTION is_vacant(numod IN VARCHAR2) RETURN VARCHAR2 IS wresult DATE; wrenvoi VARCHAR2(15); BEGIN -- initialisation wresult := '01-JAN-2007'; wrenvoi := ''; SELECT to_date(deb_vac) INTO wresult FROM vmt_vacant WHERE num_mod = numod AND vacant = 'OUI'; IF(wresult IS NOT NULL) THEN wrenvoi := 'OUI(' || to_date(wresult) || ')'; RETURN wrenvoi; ELSE wrenvoi := 'NON'; RETURN wrenvoi; END IF; END;
Le champs deb_vac de la vue VMT_VACANT est formaté ainsi TO_CHAR(champsdate,'DD-MON-YYYY') "deb_vac" .
En revanche dans ma fonction, je n'ai pas réussi à me dépatoullier differement que faire ressortir le renvoi sous la forme
" OUI(DD/MM/YY) "
Ma question est simple : que dois-je modifier pour obtenir en sorti un format de la forme " OUI(DD-MON-YYYY)"
Merci encore pour vos réponses.
Cordialement
JD
Partager