Разликата тук е, че класът Groovy Sql изрично работи с GStrings, за да гарантира, че параметрите са правилно цитирани (както е обяснено в документацията ).
Така че преобразува първия пример в
truncate 'my_table'
Което е грешно (както грешката обяснява)
Можете също да използвате:
sql.execute "truncate ${Sql.expand(tableName)}"