Der Unterschied besteht hier darin, dass die Groovy-Sql-Klasse explizit mit GStrings arbeitet, um sicherzustellen, dass Parameter richtig in Anführungszeichen gesetzt werden (wie in der Dokumentation erklärt ).
Also wandelt es das erste Beispiel in
umtruncate 'my_table'
Was falsch ist (wie der Fehler erklärt)
Sie können auch verwenden:
sql.execute "truncate ${Sql.expand(tableName)}"