Merge into的注意点之ORA-30926:无法在源表中获得一组稳定的行?

merge into 的内部处理是将table_source 的每一条记录和table_target的每一条记录对比匹配,匹配到符合条件的 记录就会进行修改,匹配不到的话就会insert。如果table_source的匹配列中有重复值的话,等到第二次重复的列值匹配的时候,就会将第一次的update后的值再一次update,就是说合并后的table_target中会丢失在table_source中的记录!!!如果记录丢失的话,两表合并的意义何在?!!因此我们使用merge into要注意:源表匹配列中不能有重复值,否则无法匹配(报错)。

最新文章

  1. PHP 去除HTML标签 HTML实体转字符 br转\n
  2. Spring事务配置的五种方式
  3. 作业七:团队项目——Alpha版本冲刺阶段-12
  4. 实现一种快速查找Richedit中可见区域内OLE对象的方法
  5. Brute Force --- UVA 10167: Birthday Cake
  6. 编译安装apache-2.4.18
  7. STM32 NVIC
  8. 基于TCP的通信 客户端
  9. ArcGIS Engine 下投影坐标和经纬度坐标的相互转换
  10. STM32L152 Keil 开发环境 显示Internal command error Flash down
  11. IE6完美解决fixed方法
  12. 【转】Singleton单例模式
  13. Android Studio实现Service AIDL
  14. 20165206 实验一 Java开发环境的熟悉
  15. H - Being a Good Boy in Spring Festival
  16. javascript 中的 innerHTML 是什么意思
  17. EventSource 对象用于接收服务器发送事件通知,是网页自动获取来自服务器的更新
  18. python中安装dlib和cv2
  19. hihocoder [Offer收割]编程练习赛12 [1494] ---- 一面砖墙
  20. idyll 开源生成交互式web的标记语言试用

热门文章

  1. Linux内核同步机制之(二):Per-CPU变量
  2. 【ACM - 搜索模板】
  3. Java Hour4
  4. hdu 4296 贪心
  5. loj 1009(dfs)
  6. 建模算法(八)——插值
  7. 【HTML5】video视频
  8. POJ2396 Budget(有源汇流量有上下界网络的可行流)
  9. 获取当前的时间,转化为char[]格式unix时间戳
  10. JQuery获取和设置Select选项常用方法总结 (转)