Controllo validita' data in oracle

lunedì 05 novembre 2012 - 11.25

Gio' Profilo | Newbie

buongiorno, ho creato una procedura in pl/sql che legge un file, il record testa del file contiene una data, volevo sapere se esiste una funzione oracle che mi controlla la correttezza formale della data
grazie
saluti
Gio'

HolidaySoft.it Profilo | Junior Member

Ciao,
puoi creare la seguente funzione su ORACLE:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

e puoi utilizzarla in questo modo:

SELECT WB_IS_DATE_MY('2012/31/01','YYYY/MM/DD') FROM dual --> 0 SELECT WB_IS_DATE_MY('2012/31/01','YYYY/DD/MM') FROM dual --> 1 SELECT WB_IS_DATE_MY('2012/31/01','YYYYMMDD') FROM dual --> 0

Se la data è formalmente corretta (corrisponde al formato richiesto) restituisce 1 altrimenti 0. Vedi esempi

Ciao
Michele
A quick solution is a shortcut to troubleshooting
http://www.HolidaySoft.it
http://www.GarganoSapori.it
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5