今天在对oracle function进行测试的时候发现ORA-00001 unique constraint violated错误,是由于唯一约束条件排斥引起的,经过仔细检查,发现是主键字段出错。此字段的值是由sequences和相关triggers生成的,出错原因是sequences的下一个值在数据库中已经存在了,再插入数据的时候生成的主键值和数据库中得值产生了排斥,(数据库中值是自己手动设置的)。解决办法就是编辑sequences的下一个值的内容,修改为数据库中最大值的下个值即可。
今天在对oracle function进行测试的时候发现ORA-00001 unique constraint violated错误,是由于唯一约束条件排斥引起的,经过仔细检查,发现是主键字段出错。此字段的值是由sequences和相关triggers生成的,出错原因是sequences的下一个值在数据库中已经存在了,再插入数据的时候生成的主键值和数据库中得值产生了排斥,(数据库中值是自己手动设置的)。解决办法就是编辑sequences的下一个值的内容,修改为数据库中最大值的下个值即可。