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
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;
Me pose un soucis.
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