Chinaunix

标题: 向唯一索引中插入重复记录的问题 [打印本页]

作者: ftpipconfig    时间: 2005-07-28 10:44
标题: 向唯一索引中插入重复记录的问题
现有一个表有唯一索引,要插入多个记录,其中与原表有重复,用insert into 插入时会报错,在mysql,sybase中可以用replace函数,oracle中则该如何处理?谢谢!

(若是先把constrain删掉,然后插入记录,再删除重复记录,最后再重建constrain可以实现,不过太繁琐了。)
作者: 天涯明月刀    时间: 2005-07-28 11:07
标题: 向唯一索引中插入重复记录的问题
修改constraint的状态
先 disable novalidate
插入数据
然后改成 enable novalidate状态
作者: 4tar    时间: 2005-07-28 14:47
标题: 向唯一索引中插入重复记录的问题
9.0以上的话可以用merge语句
作者: ftpipconfig    时间: 2005-07-28 16:04
标题: 向唯一索引中插入重复记录的问题
谢谢,已经搞定。
作者: oraclecn    时间: 2005-07-29 08:27
标题: 向唯一索引中插入重复记录的问题
怎么搞定的?说说看呀
作者: ssdsdr    时间: 2005-08-01 21:03
标题: 向唯一索引中插入重复记录的问题
既然已经是唯一索引,干嘛要重复啊,那样多危险呢




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2