La différence ici est que la classe Groovy Sql fonctionne explicitement avec GStrings pour s'assurer que les paramètres sont correctement cités (comme expliqué dans la documentation ).
Il convertit donc le premier exemple en
truncate 'my_table'
Ce qui est faux (comme l'explique l'erreur)
Vous pouvez également utiliser :
sql.execute "truncate ${Sql.expand(tableName)}"