Oracle 语句常见错误
2024-08-23 23:44:18
Merge into的注意点之ORA-30926:无法在源表中获得一组稳定的行?
merge into
的内部处理是将table_source 的每一条记录和table_target的每一条记录对比匹配,匹配到符合条件的 记录就会进行修改,匹配不到的话就会insert。如果table_source的匹配列中有重复值的话,等到第二次重复的列值匹配的时候,就会将第一次的update后的值再一次update,就是说合并后的table_target中会丢失在table_source中的记录!!!如果记录丢失的话,两表合并的意义何在?!!因此我们使用merge into要注意:源表匹配列中不能有重复值,否则无法匹配(报错)。
最新文章
- PHP 去除HTML标签 HTML实体转字符 br转\n
- Spring事务配置的五种方式
- 作业七:团队项目——Alpha版本冲刺阶段-12
- 实现一种快速查找Richedit中可见区域内OLE对象的方法
- Brute Force --- UVA 10167: Birthday Cake
- 编译安装apache-2.4.18
- STM32 NVIC
- 基于TCP的通信 客户端
- ArcGIS Engine 下投影坐标和经纬度坐标的相互转换
- STM32L152 Keil 开发环境 显示Internal command error Flash down
- IE6完美解决fixed方法
- 【转】Singleton单例模式
- Android Studio实现Service AIDL
- 20165206 实验一 Java开发环境的熟悉
- H - Being a Good Boy in Spring Festival
- javascript 中的 innerHTML 是什么意思
- EventSource 对象用于接收服务器发送事件通知,是网页自动获取来自服务器的更新
- python中安装dlib和cv2
- hihocoder [Offer收割]编程练习赛12 [1494] ---- 一面砖墙
- idyll 开源生成交互式web的标记语言试用