Piszę test integracji w Grails przy użyciu GORM.Testowanie funkcji Oracle to_date
chcę zrobić coś jak następuje:
delete from Statistic
where stat_date = TO_DATE(:month_year, 'MON-YYYY')
Ale pojawia się następujący błąd:
java.sql.SQLException: Unexpected token: TO_DATE in statement [delete from statistics where stat_date=TO_DATE(?, 'MON-YYYY')]
Myślę, że błąd jest spowodowany w pamięci bazy danych używanej przez GORM (jest to H2?) nie wspiera funkcji to_date.
Jakieś pomysły dotyczące pisania instrukcji SQL usuwania, aby działał w teście i na żywo?
Ponieważ naprawdę zależy mi tylko na Miesiącu i Roku, pomyślałem, że będę musiał usunąć zapisy, w których data_data jest między pierwszą a ostatnią datą danego miesiąca.
Czy ktoś może wymyślić lepszy sposób?
Doskonale, to zadziałało bardzo dobrze, dzięki za wskazówkę. – C0deAttack