如何将 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 标签,这应该没有任何问题。
我关注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 标签,这应该没有任何问题。