Liquibase:mutli-line值

时间:2017-06-09 11:13:54

标签: sql xml liquibase multiline changeset

我想在两行数据库中更新一个值(用加密密码替换未加密的)。例如:

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 个答案:

答案 0 :(得分:2)

XML认为空白是不相关的,因此您可能需要将数据包装在CDATA标记中。