Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Woher wissen Sie, dass GroovyStrings nicht wie Strings behandelt werden?

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

um
truncate 'my_table'

Was falsch ist (wie der Fehler erklärt)

Sie können auch verwenden:

sql.execute "truncate ${Sql.expand(tableName)}"