Câu trả lời hóa ra rất đơn giản. Spring Boot có thuộc tính phân tách DataSource có thể được đặt trong tệp application.properties:
spring.datasource.separator=^;
Sau đó, trong tệp schema.sql, tất cả ;
các câu lệnh không nằm trong quy trình đã lưu trữ cần được cập nhật bằng dấu phân tách mới.
DROP PROCEDURE IF EXISTS `database`.FOO;
CREATE PROCEDURE `database`.FOO()
BEGIN
SELECT * from `database`.employees;
END ^;