merge into insert语句报缺失关键字 错误
今天在对oracle数据库进行操作时,用merge into语句报错缺失关键字,表达式如下:
merge into a
using b on(
a.id not in(
select id from b
where _flag='1'
)
)
when matched then
insert (xxx,xxx,xxx)
values (xxx,xxx,xxx)
后来通过百度明白了如果匹配成功的话应该用update或delete的从句表达式,而insert插入语句应当在未匹配成功才用此表达式,最后上一个oracle官网对此解释的截图: