2010-08-04 8 views
2

Je n'arrive pas à comprendre comment restaurer un Sql personnalisé dans un ensemble de modifications. Des pensées?Liquibase Rollback Custom SQL

Je voudrais faire:

<changeSet author="Charlie White" id="15" runAlways="false" runOnChange="false" failOnError="true"> 
<sql> 
INSERT INTO `XXXX` (`CONFIG_ID`,`NAME`,`VALUE`) VALUES YYYY; 
</sql> 
<rollback> 
    DELETE FROM 'XXXX" WHERE 'YYYY"; 
</rollback> 

Ou peut-être ceci:

<changeSet author="Charlie White" id="15" runAlways="false" runOnChange="false" failOnError="true"> 
<sql> 
INSERT INTO `XXXX` (`CONFIG_ID`,`NAME`,`VALUE`) VALUES YYYY; 
</sql> 
<rollback> <sql> 
    DELETE FROM 'XXXX" WHERE 'YYYY"; 
</sql></rollback> 

Merci pour l'aide.

Répondre

2

Il devrait être le premier:

<changeSet author="Charlie White" id="15" runAlways="false" runOnChange="false" failOnError="true"> 
    <sql> 
    INSERT INTO `XXXX` (`CONFIG_ID`,`NAME`,`VALUE`) VALUES YYYY; 
    </sql> 
    <rollback> 
    DELETE FROM 'XXXX" WHERE 'YYYY"; 
    </rollback> 
</changeSet>