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.
在网上找到这样一条语句:
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.
相关文章推荐
- springmvc整合mybatis框架源码 bootstrap html5 mysql oracle
- dapper支持oracle游标
- 解析Oracle数据库中的对象集合schema
- Oracle数据库中ORDER BY排序和查询按IN条件的顺序输出
- oracle 字符串连接聚合函数
- oracle decode函数,取两个日期中的较大值
- ORACLE Instant Client 安装
- 1.1.1.10、Oracle Linux
- centos 6.5 64位使用python连接oracle 11g
- Oracle表管理
- oracle实例内存(SGA和PGA)调整
- Oracle EBS R12如何更改SYSADMIN的密码
- 甲骨文大怒:学经济的审 Java 侵权案
- 甲骨文大怒:学经济的审 Java 侵权案
- jdbc连接oracle教程
- CentOS6.x/RedHat6.x/Oracle Linux6.x安装完全攻略
- 对ORACLE的一些闪回和触发器操作,和备份
- Linux下安装Oracle极简攻略超详细傻瓜式安装
- plsql无法连接64位oracle,带图详解。问题:ORA-12514: TNS:listener does not currently know of service requ
- Oracle数据库中ORDER BY排序和查询按IN条件的顺序输出