sql >> Database teknologi >  >> RDS >> PostgreSQL

FEJL:uafsluttet citeret streng ved eller tæt på

Jeg stødte på denne fejl i liquibase og denne side var et af de første søgeresultater, så jeg tror, ​​jeg deler min løsning på denne side:

Du kan lægge hele din sql i en separat fil og inkludere denne i ændringssættet. Det er vigtigt at indstille splitStatements mulighed for at false .

Hele ændringssættet ville så se ud som

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

Jeg kan altid godt lide at have de store SQL-dele (som funktionsopdateringer og sådan) i separate filer. På denne måde får du ordentlig syntaksfremhævning, når du åbner sql-filen og behøver ikke blande XML og SQL i én fil.

Rediger :som nævnt i kommentarerne er det værd at bemærke, at sql change understøtter splitStatements mulighed også (tak til AndreyT for at påpege det).



  1. Brug af underforespørgsel i en Check-erklæring i Oracle

  2. Sådan krypterer du en lagret procedure i SQL Server

  3. Få værdi baseret på maks. af en anden kolonne grupperet efter en anden kolonne

  4. Hvad er SQL? Hvad er en database? Relationelle databasestyringssystemer (RDBMS) forklaret på almindeligt engelsk.