sql >> Databasteknik >  >> RDS >> Mysql

Hur vet du när GroovyStrings inte behandlas på samma sätt som Strings?

Skillnaden här är att Groovy Sql-klassen explicit arbetar med GStrings för att säkerställa att parametrarna är korrekt citerade (som förklaras i dokumentationen ).

Så det konverterar det första exemplet till

truncate 'my_table'

Vilket är fel (som felet förklarar)

Du kan också använda:

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



  1. SQL-fråga för beräkning av kontosaldo

  2. Det går inte att ansluta till SQL Express Fel:26-fel lokalisera server/instans specificerad)

  3. Hur man skriver en dataram till Postgres-tabellen utan att använda SQLAlchemy-motorn?

  4. MySQLConverter'-objektet har inget attribut '_tuple_to_mysql'-undantag med mysql-connector