PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

BŁĄD:ciąg w niekończonym cudzysłowie w miejscu lub w pobliżu

Napotkałem ten błąd w liquibase i ta strona była jednym z pierwszych wyników wyszukiwania, więc chyba udostępniam swoje rozwiązanie na tej stronie:

Możesz umieścić cały sql w osobnym pliku i uwzględnić go w zestawie zmian. Ważne jest, aby ustawić splitStatements opcja false .

Cały zestaw zmian wyglądałby wtedy tak

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

Zawsze lubię mieć te duże części SQL (takie jak aktualizacje funkcji itp.) w osobnych plikach. W ten sposób uzyskujesz prawidłowe podświetlanie składni podczas otwierania pliku sql i nie musisz mieszać XML i SQL w jednym pliku.

Edytuj :jak wspomniano w komentarzach, warto zauważyć, że sql zmiana obsługuje splitStatements również opcję (dzięki AndreyTowi za wskazanie tego).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przesyłaj dane między bazami danych za pomocą PostgreSQL

  2. Django + Postgres + Large Time Series

  3. Błąd gniazda Postgresql w OSX 10.7.3 podczas uruchamiania syncdb Django

  4. Zainstaluj Postgres.app na komputerze Mac

  5. Wyświetlaj wybrane wyniki pionowo w psql, tak jak robi to MySQL \G