如何将序列更改为在液碱中"NOCACHE"?



我的oracle数据库中有一个序列,缓存大小设置为20。我想将此属性更改为"NOCACHE"。但我必须通过利口酒来做到这一点。我该怎么做?我做了这个懊恼:

<changeSet author="MY Name" id="2.1">
        <preConditions onFail="MARK_RAN" onFailMessage="The sequence SEQUENCEONE does not exists in the database.">
            <sequenceExists sequenceName="SEQUENCEONE "/>            
        </preConditions>
        <alterSequence                
           NOCACHE
           sequenceName="SEQUENCEONE "
        />            
        <comment>Alter in sequence</comment>        
    </changeSet>

我抛出了这个错误:

必须跟在与元素类型"alterSequence"关联的属性名称"NOCACHE"后面按'='字符。->[帮助1]

@StevenDonie的答案运行良好,但您也可以将modifySql与createSequence标记一起使用,将NOCACHE添加到通常生成的内容中。

Liquibase没有用于更改序列缓存行为的属性。看起来,除非对Liquibase进行更改,否则您必须在自定义SQL标记中进行此更改。

相关内容

  • 没有找到相关文章

最新更新