PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

FEHLER:nicht abgeschlossene Zeichenfolge in Anführungszeichen bei oder nahe

Ich habe diesen Fehler in liquibase festgestellt und diese Seite war eines der ersten Suchergebnisse, also teile ich meine Lösung wohl auf dieser Seite:

Sie können Ihre gesamte SQL-Datei in eine separate Datei packen und diese in das Changeset aufnehmen. Es ist wichtig, die splitStatements zu setzen Option auf false .

Das gesamte Changeset würde dann wie folgt aussehen:

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

Ich habe diese großen SQL-Teile (wie Funktionsaktualisierungen und dergleichen) immer gerne in separaten Dateien. Auf diese Weise erhalten Sie beim Öffnen der SQL-Datei eine korrekte Syntaxhervorhebung und müssen XML und SQL nicht in einer Datei mischen.

Bearbeiten :Wie in den Kommentaren erwähnt, ist es erwähnenswert, dass die sql change unterstützt die splitStatements Option (danke an AndreyT für den Hinweis).