Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment savoir si GroovyStrings n'est pas traité de la même manière que Strings ?

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)}"