sql >> Database >  >> RDS >> Mysql

Hoe weet je wanneer GroovyStrings niet hetzelfde worden behandeld als Strings?

Het verschil hier is dat de Groovy Sql-klasse expliciet werkt met GStrings om ervoor te zorgen dat parameters correct worden geciteerd (zoals uitgelegd in de documentatie ).

Dus het converteert het eerste voorbeeld naar

truncate 'my_table'

Wat verkeerd is (zoals de fout verklaart)

U kunt ook het volgende gebruiken:

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



  1. MySQL - Update meerdere waarden en WHERE IN

  2. Hoe maak je een unieke index waarbij geen rekening wordt gehouden met de kolomvolgorde (ingesteld?)

  3. FOUT:niet-beëindigde tekenreeks tussen aanhalingstekens op of nabij

  4. Volledige deelname aan SQL