带有前提条件的格式化SQL

Kub*_*aun 4 liquibase

我在使用Liquibase版本:2.0.1.

是否可以在格式化的sql文件中具有前置条件?如果是这样的话?一个例子将不胜感激.

我想做这样的事情,但在sql格式的文件.

 <preConditions onFail="WARN"> 
    <sqlCheck expectedResult="0">select count(*) from oldtable</sqlCheck> 
 </preConditions>
Run Code Online (Sandbox Code Playgroud)

Ron*_*ren 7

现在支持在liquibase格式的sql文件中指定前提条件.在变更集定义中,可以使用以下格式指定前提条件(从官方文档复制):

--preconditions onFail:HALT onError:HALT
--precondition-sql-check expectedResult:0 SELECT COUNT(*) FROM my_table
Run Code Online (Sandbox Code Playgroud)

在文档中注意到目前仅支持sql检查前提条件类型.

liquibase网站上提供完整的文档.