Różnica polega na tym, że klasa Groovy Sql wyraźnie współpracuje z GStrings, aby zapewnić prawidłowe cytowanie parametrów (jak wyjaśniono w dokumentacji ).
Więc konwertuje pierwszy przykład do
truncate 'my_table'
Co jest nie tak (jak wyjaśnia błąd)
Możesz także użyć:
sql.execute "truncate ${Sql.expand(tableName)}"