2017-06-09 9 views
0

Ich möchte einen Wert (ersetzen Sie unverschlüsselt mit verschlüsseltem Passwort) in der Datenbank, die zwei Zeilen ist. Zum Beispiel:Liquibase: mutli-line Wert

some_random_characters 
and_some_more 

ich ein Liquibase changeSet wie dies gemacht haben:

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

Wie Sie vielleicht schon erraten haben, wird es als some_random_characters and_some_more in der Datenbank gespeichert. Wie kann ich einer Datenbankspalte mit einem Liquibase changeSet einen mehrzeiligen Wert hinzufügen?
(PS:. Die DATA_TYPE der PASSWORD Datenbank-Spalte ist VARCHAR2(512 BYTE))

Antwort

1

XML hält Leerzeichen als irrelevant, deshalb brauchen Sie wahrscheinlich Ihre Daten in einem CDATA-Tag wickeln.

+2

Danke. Ich habe '' in ' 'und es funktioniert wie beabsichtigt. –