Tôi gặp lỗi này trong liquibase và trang này là một trong những kết quả tìm kiếm đầu tiên nên tôi đoán tôi chia sẻ giải pháp của mình tại trang này:
Bạn có thể đặt toàn bộ sql của mình vào một tệp riêng biệt và đưa tệp này vào tập thay đổi. Điều quan trọng là đặt splitStatements
tùy chọn thành false
.
Toàn bộ thay đổi sau đó sẽ giống như
<changeSet author="fgrosse" id="530b61fec3ac9">
<sqlFile path="your_sql_file_here.sql" splitStatements="false"/>
</changeSet>
Tôi luôn muốn có những phần SQL lớn đó (như các bản cập nhật chức năng, v.v.) trong các tệp riêng biệt. Bằng cách này, bạn sẽ có được tô sáng cú pháp thích hợp khi mở tệp sql và không phải trộn lẫn XML và SQL trong một tệp.
Chỉnh sửa :như đã đề cập trong các nhận xét, điều đáng chú ý là sql
thay đổi hỗ trợ splitStatements
cũng như tùy chọn (gửi AndreyT để chỉ ra điều đó).