Срещнах тази грешка в liquibase и тази страница беше един от първите резултати от търсенето, така че предполагам, че споделям решението си на тази страница:
Можете да поставите целия си sql в отделен файл и да го включите в набора от промени. Важно е да зададете splitStatements
опция за false
.
Тогава целият набор от промени ще изглежда като
<changeSet author="fgrosse" id="530b61fec3ac9">
<sqlFile path="your_sql_file_here.sql" splitStatements="false"/>
</changeSet>
Винаги ми харесва да имам тези големи SQL части (като актуализации на функции и други) в отделни файлове. По този начин получавате правилно подчертаване на синтаксиса при отваряне на sql файла и не е нужно да смесвате XML и SQL в един файл.
Редактиране :както е споменато в коментарите, заслужава да се отбележи, че sql
промяната поддържа splitStatements
опция също (благодаря на AndreyT, че посочи това).