相关疑难解决方法(0)

有人可以解释一下MERGE声明在Oracle中的作用吗?

我正在寻找一个明确的解释,MERGE说明Oracle 的声明真正做了什么.

这就是我所追求的:

MERGE INTO (target_table) t
USING (source_view) s
   ON (join condition)
 WHEN MATCHED THEN UPDATE SET col1 = val1 [, ...]
 WHEN NOT MATCHED THEN INSERT (col1 [, ...]) VALUES ( val1 [, ...])
Run Code Online (Sandbox Code Playgroud)
  • 进行什么样的连接?我认为这是全外联盟,对吗?
  • 关于WHEN MATCHED部分:当一行t匹配多行时会发生什么s
  • 关于这WHEN NOT MATCHED部分我认为它意味着"当一行s没有对应t "时.我对吗?

谢谢.

oracle implementation

12
推荐指数
1
解决办法
6094
查看次数

标签 统计

implementation ×1

oracle ×1