gpt4 book ai didi

mysql - 使用 liquibase 创建事件

转载 作者:行者123 更新时间:2023-11-29 19:42:41 25 4
gpt4 key购买 nike

我需要知道如何使用 liquibase 定义一组 mysql 事件。例如,我有 4 个文件 .sql,我将从 .yaml 文件调用它们,每个文件都包含如下定义:

CREATE EVENT event_name_1 ON SCHEDULE EVERY 1 week STARTS '2012-01-01 00:00:00'
ON COMPLETION PRESERVE
DO
BEGIN
Call call_partition();
END

CREATE EVENT event_name_2 ON SCHEDULE EVERY 1 week STARTS '2012-01-01 00:00:00'
ON COMPLETION PRESERVE
DO
BEGIN
Call call_partition();
END
..
...
....

但是一旦我检查这四个事件是否是使用以下命令创建的:show events;只显示创建的 1 个事件,而不是 4 个。

是否有任何标记为创建事件定义,如过程存在?

(createProcedure)...

最佳答案

我不知道你如何应用这些文件,但我猜你使用 sqlFile 。对于程序(您的事件看起来是什么样的)sql,您可能需要使用带有 false 的 splitStatements 属性:

Set to false to not have liquibase split statements on ;'s and GO's. Defaults to true if not set

关于mysql - 使用 liquibase 创建事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41254524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com