Het verschil hier is dat de Groovy Sql-klasse expliciet werkt met GStrings om ervoor te zorgen dat parameters correct worden geciteerd (zoals uitgelegd in de documentatie ).
Dus het converteert het eerste voorbeeld naar
truncate 'my_table'
Wat verkeerd is (zoals de fout verklaart)
U kunt ook het volgende gebruiken:
sql.execute "truncate ${Sql.expand(tableName)}"