Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Testen der Oracle to_date-Funktion

Dies erscheint immer noch als Nummer 1 in der Google-Suche, also hat Folgendes für mich funktioniert.

Meine Unit-Tests/lokale Umgebung erstellt und füllt ein Schema mit SQL-Dateien. Ich habe den folgenden Alias ​​in der SQL-Datei erstellt

-- 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); 
} 
';

Beachten Sie die Verwendung von einfachen Anführungszeichen anstelle von $$ in benutzerdefinierte h2-Funktionen da dies das einzige Format ist, das für mich funktioniert hat.