我想对我的 SQL changeLogFile 中的每个 changeSet 运行 SQL 前置条件检查。它实际上是changeLog本身的前提条件
这是它的摘录:
--liquibase formatted sql
--preconditions onFail:HALT onError:HALT
--precondition-sql-check expectedResult:"1.0" SELECT VERSION FROM VERSION_TABLE;
--changeset bob:1 failOnError:true dbms:oracle
ALTER INDEX XXX RENAME TO YYY;
--rollback YYY RENAME TO XXX;
即使实际上不遵守前提条件,liquibase 仍会运行所有变更集。
有人知道这是否是我这边的错误,还是 liquibase 不允许对 SQL changeLog 文件的整个 changeLog 设置先决条件?
提前致谢 !