0
我有一個調用Groovy的SQL對象的一些Groovy代碼:CASE語句
Sql sql = new Sql(dataSource)
sql.execute(insert)
它已經在過去的工作很好,但我現在有一個我試圖用一個案例來模擬一些有條件的邏輯聲明像CASE WHEN a.pick = ${somevalue} THEN ${100} ELSE 0 END CASE"
不過,我得到的是說,它不承認a
運行時錯誤,但我相信這是一個事實,即它不承認在一般的CASE語句,症狀爲a
是公認查詢中的其他地方並不是什麼新東西。我怎樣才能做到這一點?謝謝。
這是堆棧跟蹤中的MySQL錯誤嗎?如果是這樣,那麼你的SQL語法並不是一個問題,而不是grails。如果問題依然存在,請發佈SQL。 –