liquibase subselect - 如何构建XML格式?

时间:2014-02-25 18:56:15

标签: liquibase subquery

我想在Liquibase中使用subselect。 Liquibase是否支持除嵌入式SQL之外的SubSelects(即sql标签)?如果是这样,你能指点我如何构建像欢乐的东西吗?

1 个答案:

答案 0 :(得分:3)

我假设您的意思是在插入或更新或创建标记中进行子选择。

您不能在createTable中使用子选择,但可以在和中使用valueComputed标记。例如:

<update tableName="person">
    <column name="employees" valueComputed="(select count(*) from person where manager=person.id)"/>
</update>

注意:如果您不想一直放到&lt; sql&gt;标记XML标记未处理的命令的标记(如createTable中的子选择)您还可以使用引入更改和添加到liquibase可以从XML生成的内容。