求助 oracle 主键冲突的检测效的问题
向有主键的表中插入大量数据(千万级),会遇到主键冲突的问题,有两种办法可以捕获到主键冲突
1.自己判断主键冲突
2.oracle判断主键冲突
直接将数据插入表中,出现冲突则捕获异常并且忽略进行下一条数据插入,没有则直接插入
第一种办法的效率要高于第二种方法,请教各位大神有没有什么更高效的办法?
1.自己判断主键冲突
select count(*) into v_cnt from table_name where primary_key = pk
if v_cnt = 0 then
insert into table_name values(pk);
end if;
2.oracle判断主键冲突
直接将数据插入表中,出现冲突则捕获异常并且忽略进行下一条数据插入,没有则直接插入
第一种办法的效率要高于第二种方法,请教各位大神有没有什么更高效的办法?
...全文
相关推荐
检测并解决冲突检测并解决冲突检测并解决冲突
检测并解决冲突检测并解决冲突检测并解决冲突检测并解决冲突检测并解决冲突检测并解决冲突检测并解决冲突检测并解决冲突检测并解决冲突检测并解决冲突检测并解决冲突检测并解决冲突检测并解决冲突检测并解决冲突
MySQL与Oracle主键冲突解决方案
当MySQL与Oracle数据库集成或同步时,主键冲突是常见问题。
oracle安装sid重复问题
Oracle卸载后再次安装,设置的SID相同出现“指定的SID在本机上已经存在。请指定一个不同的SID。” 可以在注册表中清除之前oracle留下的sid信息,方便重新安装。 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除 ...
ORACLE数据库并发访问控制机制及访问冲突的解决方法.pdf
ORACLE数据库并发访问控制机制及访问冲突的解决方法.pdf
oracle 锁及并发性
介绍oracle各种锁的机制,深入浅出,适合深入学习


