oracle序列问题,在线等 假如一个oracle序列的currval是10000,increment是1,那么怎样将它的nextval变成从20000开始取呢?最好是不用删除重建这种方法,请教高手. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alter sequence seq_name start with 20000; SELECT s.nextval FROM dual; --假如是200alter sequence s INCREMENT BY 19800;SELECT s.nextval FROM dual;alter sequence s INCREMENT BY 1;SELECT s.currval FROM dual; alter sequence aaa increment by 10000;再取nextval就是20000了 改变increment值,这个办法我也想到了,不过当前序列的nextval是300多W,表里存的ID值都已经有1000多W了.那这个increment就设置的太大了.觉得不太合适...我想直接将序列从2000W开始取. 真晕啊.oracle作过一些数据同步,结果ID全乱了.谢谢楼上两位帮忙. 拜师 写了一个after insert的触发器,结果只能插入一条数据,其他的都不能插入 求一SQL语句 求助:一个简单的sql,是时间相减问题? 高分---请教此批处理导入oracle的文件如何修改??? 关于启动OracleOraHome90ManagementServer的问题? 请教一个取代mysql中limit关键字的问题 我的数据库为什么在服务里启动了,但使用还要以DBA身份进去把事例启动 怎么运行包(送分) 一个比较难的问题(查询中断) 的为大哥帮忙解决下我的存储过程问题 建数据库语句问题!
SELECT s.nextval FROM dual; --假如是200
alter sequence s INCREMENT BY 19800;
SELECT s.nextval FROM dual;
alter sequence s INCREMENT BY 1;
SELECT s.currval FROM dual;
再取nextval就是20000了
我想直接将序列从2000W开始取.
谢谢楼上两位帮忙.