Oracle
 sql >> Database >  >> RDS >> Oracle

Test della funzione Oracle to_date

Questo è ancora il numero 1 nelle ricerche su Google, quindi ecco cosa ha funzionato per me.

I miei unit test/ambiente locale creano e popolano uno schema utilizzando file sql. Ho creato il seguente alias nel file sql

-- TO_DATE 
drop ALIAS if exists TO_DATE; 
CREATE ALIAS TO_DATE as '
import java.text.*;
@CODE
java.util.Date toDate(String s, String dateFormat) throws Exception { 
  return new SimpleDateFormat(dateFormat).parse(s); 
} 
';

Si noti l'uso di virgolette singole invece di $$ nelle h2 funzioni definite dall'utente poiché questo è l'unico formato che ha funzionato per me.