merge into insert语句报缺失关键字 错误

mac2025-06-02  31

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官网对此解释的截图:

最新回复(0)