Bonjour,
je dois créer une fonction qui vérifie qu'une chaine de caractère est en format date et si oui lui formater son affichage.
Voici ce que j'ai fait:
toutefois la suite de if else dérange !!
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 format_date(date1 date,date2 date,date3 date,longueur varchar) return date is begin declare x:=longueur(8) if longueur(8) then return date1(to_date('YYYYMMDD') else if longueur (12) then return date2(to_date('YYYYMMDDHHMI') else if longueur (14) then return date3(to_date('YYYYMMDDHHMISS') else return null end if; end if; end if; return date ; end; end format_date;
Merci d'avance de l'aide que vous m'apporterez
Partager