2017-06-09 58 views
0

我想在兩行數據庫中更新一個值(用加密密碼替換未加密)。例如:Liquibase:多行值

some_random_characters 
and_some_more 

我做了一個Liquibase changeSet這樣的:

<changeSet id="1" author="KevinC" logicalFilePath="..."> 
    <update tableName="USERS"> 
     <column name="PASSWORD" value="some_random_characters 
and_some_more" /> <!-- NOTE: Enter is part of the hash --> 
     <where>USR_ID = '1'</where> 
    </update> 
    </changeSet> 

正如你可能已經猜到了,它被保存在數據庫中some_random_characters and_some_more。如何使用Liquibase changeSet將多行值添加到數據庫列?
(PS:在PASSWORD數據庫列的DATA_TYPE是VARCHAR2(512 BYTE)

回答

1

XML認爲空白不相干,所以你可能會需要包裝在CDATA標籤數據。

+2

謝謝。我已將'更改爲'<![CDATA [...] \ n ... ]]>',它按預期工作。 –