liquibase格式的sql存在

euoag5mw  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(515)

分解基于xml的变更集块:

<preConditions>
  <not>
    <tableExists tableName="alarm" schemaName="public"/>
  </not>
</preConditions>

在“liquibase formatted sql”中应该是怎样的?liquibase的官方文档只提供基于xml的

z9smfwbn

z9smfwbn1#

使用此选项:

--preconditions onFail:HALT onError:HALT
--precondition-sql-check expectedResult:0 SELECT count(*) FROM information_schema.tables where table_name = 'alarm';

这个 expectedResult 是liquibase中的字符串,求值将进行字符串比较。因此,无论sql返回什么,都需要精确匹配(包括区分大小写)。
您还可以检查单元测试类formattedsqlchangelogparsertest以获取更多示例。

相关问题