Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да разберете кога GroovyStrings не се третират по същия начин като Strings?

Разликата тук е, че класът Groovy Sql изрично работи с GStrings, за да гарантира, че параметрите са правилно цитирани (както е обяснено в документацията ).

Така че преобразува първия пример в

truncate 'my_table'

Което е грешно (както грешката обяснява)

Можете също да използвате:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Колко реда в една база данни са ТВЪРДЕ МНОГО?

  2. Принудително пускане на mysql, заобикаляйки ограничението на външния ключ

  3. Laravel Eloquent сравнява датата от полето datetime

  4. Mysql изтрийте ред по

  5. Не може да се преобразува стойността '2012-04-05 10:20:00' от колона XX в TIMESTAMP