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

ГРЕШКА:низ в кавички без край на или близо

Срещнах тази грешка в liquibase и тази страница беше един от първите резултати от търсенето, така че предполагам, че споделям решението си на тази страница:

Можете да поставите целия си sql в отделен файл и да го включите в набора от промени. Важно е да зададете splitStatements опция за false .

Тогава целият набор от промени ще изглежда като

<changeSet author="fgrosse" id="530b61fec3ac9">
    <sqlFile path="your_sql_file_here.sql" splitStatements="false"/>
</changeSet>

Винаги ми харесва да имам тези големи SQL части (като актуализации на функции и други) в отделни файлове. По този начин получавате правилно подчертаване на синтаксиса при отваряне на sql файла и не е нужно да смесвате XML и SQL в един файл.

Редактиране :както е споменато в коментарите, заслужава да се отбележи, че sql промяната поддържа splitStatements опция също (благодаря на AndreyT, че посочи това).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL, сложна заявка за изчисляване на съставки по рецепта

  2. Postgresql не създава db с „createdb“ като суперпотребител, но не извежда грешки

  3. Ограничението на Postgres UNIQUE предполага ли индекс?

  4. Позовавайки се на променливи на сесията (\set var='value') от PL/PGSQL

  5. Как да анализирам JSON в postgresql