分解基于xml的变更集块:
<preConditions> <not> <tableExists tableName="alarm" schemaName="public"/> </not> </preConditions>
在“liquibase formatted sql”中应该是怎样的?liquibase的官方文档只提供基于xml的
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以获取更多示例。
expectedResult
1条答案
按热度按时间z9smfwbn1#
使用此选项:
这个
expectedResult
是liquibase中的字符串,求值将进行字符串比较。因此,无论sql返回什么,都需要精确匹配(包括区分大小写)。您还可以检查单元测试类formattedsqlchangelogparsertest以获取更多示例。