ORA-00001: 违反唯一约束条件 (EREPORT.SYS_C0012182)
费解的是,sql语句报此错,但是数据表还是给我插入记录?另外Unique Index SYS_C0013980: V_rec_ID
索引名:索引字段
没错这么看吧?
身上没分了,大家将就吧
费解的是,sql语句报此错,但是数据表还是给我插入记录?另外Unique Index SYS_C0013980: V_rec_ID
索引名:索引字段
没错这么看吧?
身上没分了,大家将就吧
出错的那条数据没有插入,其他的都插入了?
我费解的就是,就是这条报错的sql,居然插入数据了,费解啊
不过刚才问了一下,貌似这个表还有关联其他什么表。
得等明天再问
你查询下
select * from all_cons_columns where constraint_name='SYS_C0012182'
查下这个唯一约束在哪个表的那个字段上你为什么说这条记录违反了约束可是还是插入了呢?比如DT_UPD_DATE是约束所在的字段,你可以查询select * from HELP_NOTICE where DT_UPD_DATE='20091112165133'
如果只有一条记录,就应该是你没有插入成功,查询出来的记录是原来就有的
我插入记录的的确是这个表HELP_NOTICE你为什么说这条记录违反了约束可是还是插入了呢?
那条报错是在系统里报这条句子错的,但是数据库里这条sql就是把记录给插入了
系统执行这个操作时,的确是有执行2条sql,不过报错的就是这一条
我想应该有可能是系统里那写错了
看看
应该不会有2条记录的。如果只有一条记录,就说明你报错的那条语句并没有成功执行
应该是我的系统代码哪写错了
你可以用oracle的序列来实现自增