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:
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;
toutefois la suite de if else dérange !!
Merci d'avance de l'aide que vous m'apporterez