Oracle
 sql >> Base de données >  >> RDS >> Oracle

Test de la fonction Oracle to_date

Cela arrive toujours en tête des recherches Google, alors voici ce qui a fonctionné pour moi.

Mes tests unitaires/environnement local créent et remplissent un schéma à l'aide de fichiers sql. J'ai créé l'alias suivant dans le fichier 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); 
} 
';

Notez l'utilisation de guillemets simples au lieu de $$ dans les les fonctions définies par l'utilisateur h2 car c'est le seul format qui a fonctionné pour moi.