【问题标题】:Liquibase Rollback Custom SQLLiquibase 回滚自定义 SQL
【发布时间】:2011-03-25 11:20:06
【问题描述】:

我不知道如何在变更集中回滚自定义 Sql。有什么想法吗?

我想这样做:

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

感谢您的帮助。

【问题讨论】:

    标签: java migration liquibase


    【解决方案1】:

    应该是第一个:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多