November 29
Le date sono a volte inseriti in un database nel formato corretto. Questo si tradurrà in dati falsi essere riportati nei rapporti. Prima di risolvere il problema di fissare le date in modo non corretto formattati è necessario per risolvere il problema in cui vengono inserite le date nel formato sbagliato.
1 Aprire l'editor di Oracle.
2 Inserire il codice seguente, che crea i formati consentiti dalla tabella del database incorporato chiamato "duale":
D come (selezionare 'o1 / 13/2009' dt dal doppio
UNION ALL selezionare '1/12/2008' dal doppio
UNION ALL selezionare '12 / 12/2008 'dal doppio
UNION ALL selezionare '02 / 22/2010 'dal doppio
)
3 Creare l'istruzione SQL di seguito. Questo utilizza un'espressione regedit per abbinare i formati descritti nel passaggio precedente con il formato di date nella tabella del database selezionato.
selezionare dt,
caso
quando REGEXP_LIKE (dt, '(0 [1-9] | 1 [012]) - /.- /.\d\d')
poi 'valida'
altro 'non valido' validd fine
da parte di
d
Sostituire "d" con la tabella del database in cui sono memorizzati le date.
4 Eseguire il codice creato nei passaggi precedenti e restituirà l'elenco delle date in una colonna in questo modo:
DT
In una seconda colonna, si tornerà se sono validi o non validi in questo modo:
VALIDD