这样的话 可以考虑分2步更新 先根据存在的更新历史数据 再插入不存在的数据 慢点是肯定的 数据量在这
解决方案 »
- 急求用存储过程实现一个业务查询问题,非常感谢!
- 求教,10g中我开启了归档模式,但并未更改归档日志目标位置,那么默认的文件存档位置在哪,在oem中有10个位置的空格,在最后一行有默认的
- 9i修改shared_pool_size报错
- 请教如何统计数据库中60天内没有登入过的用户?
- 请教一下,这个游标操作有什么问题?
- 这个SQL语句如何写
- 关于一个SQL语句!简单!!谢谢大家了!!
- 我建了索引,却不起作用?why???
- 超级难SQL视图转Orcale视图!!!!求解决
- 关于排序、sort_area_size、临时表空间
- oracle存储过程如何处理业务逻辑?
- 【100分】这样的SQL还有可优化的空间吗?
再通过楼上的方法,更新时加入条件先更新ID相同的,之后判断不存在的进行插入,不建议使用存储过程,因为你的数据量很大,我处理过1000W+的数据,存储过程就比较耗时间。
楼主如有好的解决方法并已实现,分享一下,谢谢!