我有一个包含三列 ab c 的表 A。我想根据列 c 与另一个表 B 的连接将值插入到列 a 和 b
我正在使用以下查询
MERGE INTO A
USING
(SELECT * FROM B) **B**
ON (B.c=A.c)
WHEN MATCHED THEN
INSERT(a,b) VALUES(local_varialble,'STRING');
我收到以下错误
PL/SQL : ORA-00905 : MISSING KEYWORD
请帮忙 !!这个查询似乎总是很棘手
编辑:我发现在 ON 条件下使用 != 并使用 WHEN NOT MATCHED 完美编译.. 但我不知道它是否会产生正确的结果