Mysql
 sql >> Database >  >> RDS >> Mysql

Come fai a sapere quando le GroovyStrings non sono trattate come le stringhe?

La differenza qui è che la classe Groovy Sql funziona esplicitamente con GStrings per garantire che i parametri siano citati correttamente (come spiegato nella documentazione ).

Quindi converte il primo esempio in

truncate 'my_table'

Che è sbagliato (come spiega l'errore)

Puoi anche usare:

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