Saya menemukan kesalahan ini di liquibase dan halaman ini adalah salah satu hasil pencarian pertama jadi saya rasa saya membagikan solusi saya di halaman ini:
Anda dapat meletakkan seluruh sql Anda dalam file terpisah dan memasukkan ini ke dalam changeset. Penting untuk mengatur splitStatements
pilihan untuk false
.
Seluruh changeset akan terlihat seperti
<changeSet author="fgrosse" id="530b61fec3ac9">
<sqlFile path="your_sql_file_here.sql" splitStatements="false"/>
</changeSet>
Saya selalu suka memiliki bagian SQL yang besar (seperti pembaruan fungsi dan semacamnya) dalam file terpisah. Dengan cara ini Anda mendapatkan penyorotan sintaks yang tepat saat membuka file sql dan tidak perlu mencampur XML dan SQL dalam satu file.
Sunting :seperti yang disebutkan dalam komentar, perlu dicatat bahwa sql
perubahan mendukung splitStatements
opsi juga (terima kasih kepada AndreyT karena telah menunjukkannya).