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).