【发布时间】:2012-06-02 01:48:05
【问题描述】:
我有一些调用 groovy Sql 对象的 Groovy 代码:
Sql sql = new Sql(dataSource)
sql.execute(insert)
过去它工作得很好,但我现在有一些条件逻辑,我试图用像 CASE WHEN a.pick = ${somevalue} THEN ${100} ELSE 0 END CASE" 这样的 CASE 语句来建模
但是,我收到一个运行时错误,说它无法识别 a,但我认为这是它通常无法识别 CASE 语句的症状,因为 a 已被识别查询中的其他地方并没有什么新鲜事。我怎样才能做到这一点?谢谢。
【问题讨论】:
-
堆栈跟踪中是否存在 MySQL 错误?如果是这样,那是您的 SQL 语法有问题,而不是 grails。如果问题仍然存在,请发布 SQL。