2016-06-16 85 views
1

我有以下SQL如何映射到SQL XML Liquibase標籤

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標籤

<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> 

回答

0

因爲有您的SQL沒有字符,在XML是非法的,你可以完全刪除CDATA開始/結束標記,這應該沒有任何問題的工作。