对表insert 时 ,执行回滚,序列是不回滚的!
解决方案 »
- 一个oracle数据库可以有多个instance吗
- sql程序员经典怎么都是不完整版的,那位知道完整版得在哪儿下载吗?
- Excel 如何把 statspack 生成的采样报告以报表的形式呈现
- dblink查询视图产生了事务 求指教
- 一个比较困难的问题,一直没有解决办法!求高手!!!!!!!!!!!!!!!!!!!!!!!!!
- sqlserver 转成oracle 问题 在线等
- 请问各大侠指教,怎么实现如下语句?!!!!!
- 我刚建了 oracle数据库,有以下问题向请教个问题
- ORACLE有时出现超过打开的最大的游标数错误,请问怎么解决!(在线等待,一定给分)
- 存储过程跑到自定义的函数时卡死,
- sqlplus /nolog 中的nolog表示什么意思?
- 如何手工删除一个ORCLE数据库?谢谢!
我是经常往表里添加记录的
insert into mytalbe values(myseq.nextval...)
这样的。
我该怎么控制它让它按序增长呢?
insert into myOrder values(myseq.nextval...)
commit;
else
rollback;
end if
请问序列的断值是如何产生的?
如果我插入数据记录时出现了异常,是不是myseq.nextval也执行了一次啊?
我没有经常插入后rollback,但也出现了这个情况。
郁闷!
是的
你重新建立序列,使用nocache:
CREATE SEQUENCE Seq_iDeptCode
START WITH 1
INCREMENT BY 1
MAXVALUE 999
NOCACHE
~~~~~~~~
ORDER ;