我正在寻找一个明确的解释,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 "时.我对吗?谢谢.