如何将 SQL 映射到 Liquibase XML 标签

How to map SQL to Liquibase XML Tag

我关注SQL

 INSERT INTO a_c (a_id, c_id)
   SELECT DISTINCT
       ab.a_id,
       bc.c_id
   FROM a_b ab
       INNER JOIN b_c bc
           ON ab.b_id = bc.b_id;

如何用 Liqubase XML 标签替换此 SQL 块

我们可以这样做但是。我想知道我们是否可以完全使用 XML Tag

<sql>
            <![CDATA[
                 INSERT INTO a_c (a_id, c_id)
                     SELECT DISTINCT
                        ab.a_id,
                        bc.c_id
                    FROM a_b ab
                        INNER JOIN b_c bc
                            ON ab.b_id = bc.b_id;
            ]]>
</sql>

因为您的 SQL 中没有字符在 XML 中是非法的,您可以完全删除 CDATA begin/end 标签,这应该没有任何问题。