sql >> Base de Datos >  >> RDS >> PostgreSQL

ERROR:cadena entrecomillada no terminada en o cerca

Encontré este error en liquibase y esta página fue uno de los primeros resultados de búsqueda, así que supongo que comparto mi solución en esta página:

Puede poner todo su sql en un archivo separado e incluirlo en el conjunto de cambios. Es importante configurar las splitStatements opción a false .

Todo el conjunto de cambios se vería como

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

Siempre me gusta tener esas grandes partes de SQL (como actualizaciones de funciones y demás) en archivos separados. De esta manera, obtiene un resaltado de sintaxis adecuado al abrir el archivo sql y no tiene que mezclar XML y SQL en un solo archivo.

Editar :como se menciona en los comentarios, vale la pena señalar que sql change admite las splitStatements opción también (gracias a AndreyT por señalarlo).