【发布时间】:2011-07-26 12:01:33
【问题描述】:
我正在使用 GORM 在 Grails 中编写集成测试。
我想做如下的事情:
delete from Statistic
where stat_date = TO_DATE(:month_year, 'MON-YYYY')
但我收到以下错误:
java.sql.SQLException: Unexpected token: TO_DATE in statement [delete 来自stat_date=TO_DATE(?, 'MON-YYYY')]的统计数据]
我认为错误是由于GORM使用的内存数据库(是H2吗?)不支持to_date函数。
关于如何编写删除 SQL 以使其在测试和实时运行中的任何想法?
因为我只真正关心月份和年份,所以我认为我会删除 stat_date 在给定月份的第一个和最后一个日期之间的记录。
谁能想到更好的办法?
【问题讨论】:
标签: oracle testing grails grails-orm