在使用yaml液化的前提下使用多个dbms

在使用yaml液化的前提下使用多个dbms,yaml,liquibase,preconditions,Yaml,Liquibase,Preconditions,在中,我们可以看到以下示例: <preConditions> <dbms type="oracle" /> <dbms type="mysql" /> </preConditions> 我也尝试过类似的方法: preConditions: - dbms: dbms: type: oracle dbms: type: mysql 我知道可以使用: dbms: type

在中,我们可以看到以下示例:

<preConditions>
    <dbms type="oracle" />
    <dbms type="mysql" />
</preConditions>
我也尝试过类似的方法:

preConditions:
  - dbms:
      dbms:
        type: oracle
      dbms:
        type: mysql
我知道可以使用:

dbms:
  type: oracle, mysql
我总是会遇到这样的错误:

expected <block end>, but found BlockEntry
in 'reader', line X, column Y:
           - dbms:
           ^
应为,但找到BlockEntry
在“读卡器”第X行第Y列中:
-数据库管理系统:
^

如何在前置条件中使用多个dbms?

XML共振峰添加到YAML没有添加的默认块中。因此,相应的YAML格式为:

  - preConditions:
    - or:
        - dbms:
            type: oracle
        - dbms:
            type: mysql

XML共振峰添加了YAML没有添加的默认块。因此,相应的YAML格式为:

  - preConditions:
    - or:
        - dbms:
            type: oracle
        - dbms:
            type: mysql