关于merge into 报错,求指导
对于 merge into 有一个搞错是 在 on 中写了 列,而 update 中又更新了改列,则会报一个
无法更新 ON 子句中引用的列,
但是 我发现我们生产上 ,写了一个这样的情况即
merge into tbl a
(select col , col2
from tbl2) b
on (a.col = '2')
when matched then update
set a.col = b.col
但是没有报错,而且还更新成功了,很奇怪,请问大家知道为什么吗?
无法更新 ON 子句中引用的列,
但是 我发现我们生产上 ,写了一个这样的情况即
merge into tbl a
(select col , col2
from tbl2) b
on (a.col = '2')
when matched then update
set a.col = b.col
但是没有报错,而且还更新成功了,很奇怪,请问大家知道为什么吗?
...全文
相关推荐
Mybatis批量foreach merge into的用法
使用Oracle 9i及其以后版本支持的merge into语句可以实现insertOrUpdate的功能。merge into语句可以根据条件匹配更新或插入数据。3.
oracle中merge into用法及实例解析
在这个例子中,当B_MERGE表中的数据与A_MERGE表中的数据匹配时,更新A_MERGE表的`YEAR`字段;如果没有匹配项,则插入新行。2.
oracle merge into的使用
标题:Oracle Merge Into 的使用描述详解:Oracle Merge Into 是一个功能强大的SQL语句,它在Oracle数据库系统中被广泛用于处理数据同步、更新或插入操作。
Oracle MERGE INTO的用法示例介绍
Oracle的MERGE INTO语句是一种强大的数据库操作工具,特别适用于处理数据更新和插入场景,旨在提高效率和简化编程。它允许在一次SQL语句中根据条件更新已存在的记录或插入新的数据,避免了传统的
Oracle merge into用法
### Oracle Merge Into 详解#### 1.


