sql >> Database >  >> RDS >> PostgreSQL

FOUT:niet-beëindigde tekenreeks tussen aanhalingstekens op of nabij

Ik ben deze fout tegengekomen in liquibase en deze pagina was een van de eerste zoekresultaten, dus ik denk dat ik mijn oplossing op deze pagina deel:

Je kunt je hele sql in een apart bestand plaatsen en dit in de wijzigingenset opnemen. Het is belangrijk om de splitStatements in te stellen optie om false .

De hele wijzigingenset ziet er dan uit als

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

Ik vind het altijd leuk om die grote SQL-onderdelen (zoals functie-updates en dergelijke) in aparte bestanden te hebben. Op deze manier krijg je de juiste syntaxisaccentuering bij het openen van het sql-bestand en hoef je XML en SQL niet in één bestand te mengen.

Bewerken :zoals vermeld in de opmerkingen is het vermeldenswaard dat de sql wijziging ondersteunt de splitStatements optie ook (thx aan AndreyT voor het erop wijzen).



  1. Hoe helpt databaseontwerp docenten, lessen en studenten te organiseren?

  2. Ontmoet Michal Bar en mij bij Microsoft Ignite!

  3. Perl DBD::Oracle Module installatie

  4. Met de juiste tools werkt het afstemmen snel