不可能删掉前面的了 后面的每个序列值都要更改 把前面补上? 然后删除序列 重新建一个seq 起始值为最大值+1?
解决方案 »
- plsql连接数据库报错
- 怎么将查询结果作为表名继续使用?
- 数据恢复其实并不复杂?因为recover命令完全是由oracle自动完成的
- oracle里面的单引号问题
- oracle中的update多表关联
- 隆重推出超方便实用的国产免费的 Oracle 开发工具 - Oracle SQL Handler (免装客户端,双语界面,跨平台能运行于LINUX及MAC)
- 新建 oracle 索引
- 问一个关于触发器的简单的问题
- 透明网关的问题,诊断到错误,ORACLE连接SQL SERVER的时候
- 有关数据链出错的问题!急!!!
- 500W条数据 快速插入,快速查询。
- 大侠们,帮我看看下面那个oracle结果集 如何筛选
select seq_users.currval from dual;当前序列值:修改序列步长为-1:
Alter Sequence seq_users Increment By -1;
select seq_users.nextvalfrom dual;
select seq_users.currval from dual;
当前的序列值:
在将序列的增长步长修改会来:
Alter Sequence seq_users Increment By 1;
如果用select max(id) from table 则效率低,而且会有并发问题。
可以用java内的缓存,每次取出几十个或几百个,
如果用完了就再去取。
这样并发也没问题了。