ORA 00001 违反唯一约束条件,100分求解决~~!!急~!
现在情况是这样的,我们医院有四个药房,西药房现在前台卖药出单(剩下三个药房没事,而且这4个药房的记录都存在一个表中),记录无法入库~!报的错误是ORA 00001
违反了主键的唯一约束,主键在RECORD_ID这个字段上,前台下单,应该是往这张表中写入一个insert操作(这个insert语句怎么也抓不到),在record_ID这个字段上用序列插入,我怀疑是不是这个序列出了问题?还是什么别的问题?哪位高手能解答一下?在下先谢过~~
很急,西药房那边整个瘫痪了。。
不能确定它用的哪个序列? 这个...不科学.
也可能不是seq 可能是 max(id)+1
[解决办法]
有这工夫一个一个试也试出来了。
[解决办法]
直接用select max(id) from table,将3张表的最大id号查出来,在看看3个表的sequence到了多少,大于当前的sequence值说明这个表就有问题,要么写代码的时候插入数据引用错误的sequence,要么就是直接改这个表的sequence。