SQL格式变更集的失败消息

时间:2020-05-12 09:17:35

标签: liquibase liquibase-sql

我可以向格式化的SQL脚本添加前提条件,例如the docs这样:

--preconditions onFail:HALT onError:HALT
--precondition-sql-check expectedResult:0 SELECT COUNT(*) FROM my_table

但是我似乎无法向它们添加onFailMessageonErrorMessage

有没有想念的方式?

还是我应该编写类似的代码
--precondition-onFailMessage:Better luck next time
并发送公关?

1 个答案:

答案 0 :(得分:2)

如果我做对了,SQL格式的变更集不支持onFailMessageonErrorMessage属性。

我相信FormattedSqlChangeLogParser.java会解析SQL格式的changeSet。

我只是在此类中找不到onFailMessageonErrorMessage的解析器,所以我相信这些属性只会被忽略。

正确的代码应该是(如果正在解析):

--preconditions onFail:HALT onError:HALT onFailMessage:your_message

因此--precondition-onFailMessage:Better luck next time对您的changeSet不会做任何事情,因此我想不需要在您的PR中包括它。

相关问题