您的位置:首页 > 数据库 > Oracle

ORACLE迁移中的一些经验(一)批量导出sequence

2015-11-21 16:56 621 查看
批量导出squence

在网上找到这样一条语句:

select 'create sequence ' || sequence_name || ' minvalue ' || min_value ||

' maxvalue ' || max_value || ' start with ' || last_number ||

' increment by ' || increment_by || (case

when cache_size = 0 then

' nocache'

else

' cache ' || cache_size

end) || ';'

from dba_sequences;

但实际操作中,很多时候避免新库取值是不重复使用老库序列,需要增大序列的值,所以修改上面语句

select 'create sequence '||sequence_name||

  ' minvalue '||min_value||

  ' maxvalue '||max_value||

  ' start with '|| to_number(last_number +1000) ||

  ' increment by '||increment_by||

  (case when cache_size=0 then ' nocache' else ' cache '||cache_size end) ||';' from dba_sequences;

当然增加的数量要更加实际的情况而定(MAX_VALUE的值),我这里的是增加1000.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: