昨天发现了一个sequence的奇怪问题。
sequence中的next number 数竟然比表中的ID值小。导致程序报错:取到的ID值不唯一。而在这之前,向这个表中插入数据都一直是正常的。而且这种现象不仅仅出在这一张表上,很多张表都同时出现这个问题。有的表中的数据都有几百条了,昨天查看sequence的值竟然变成了1。
这是我们数据库中的sequence
-- Create sequence
create sequence SEQ_BIZ_LCORDER
minvalue 1
maxvalue 9999999999999999999
start with 261
increment by 1
cache 20; 还请各位大侠帮帮忙。谢谢了。我会一直在线等待您的答案!
sequence中的next number 数竟然比表中的ID值小。导致程序报错:取到的ID值不唯一。而在这之前,向这个表中插入数据都一直是正常的。而且这种现象不仅仅出在这一张表上,很多张表都同时出现这个问题。有的表中的数据都有几百条了,昨天查看sequence的值竟然变成了1。
这是我们数据库中的sequence
-- Create sequence
create sequence SEQ_BIZ_LCORDER
minvalue 1
maxvalue 9999999999999999999
start with 261
increment by 1
cache 20; 还请各位大侠帮帮忙。谢谢了。我会一直在线等待您的答案!
解决方案 »
- redhat linux 6.3 下安装oracle10G
- 请教个RMAN问题
- Mysql workbench 5.2 ce 出现内存不能为“读”错误
- 调用其他数据库的存储过程,急!!!
- 请教,ora-12170:tns:connect timeout occurred
- !!!sos!!!oracle10g主机身份验证
- 各位大哥,我如何下载oracle9i的补丁9.2.0.6 for windows
- 求助,最近在linux7.2下安装oracle817时遇到问题
- 同样的连接串,用sqlplus就能连.为什么写在程序里不行????
- sq plus中认识'\n'吗?
- 存储过程
- 求一超难SQL语句的写法(送100分)
就有可能出现sequence中的next number 数比表中的ID值小的情况。
当然,这不是唯一的原因。