PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

ERRO:string entre aspas não terminada em ou próximo


Encontrei este erro no liquibase e esta página foi um dos primeiros resultados de pesquisa, então acho que compartilho minha solução nesta página:

Você pode colocar todo o seu sql em um arquivo separado e incluí-lo no changeset. É importante definir o splitStatements opção para false .

Todo o conjunto de alterações se pareceria com
<changeSet author="fgrosse" id="530b61fec3ac9">
    <sqlFile path="your_sql_file_here.sql" splitStatements="false"/>
</changeSet>

Eu sempre gosto de ter essas grandes partes SQL (como atualizações de funções e tal) em arquivos separados. Desta forma, você obtém realce de sintaxe adequado ao abrir o arquivo sql e não precisa misturar XML e SQL em um arquivo.

Editar :como mencionado nos comentários, vale a pena notar que o sql alteração suporta as splitStatements opção também (thx para AndreyT por apontar isso).