我正在尝试使用Oracle MERGE命令并收到错误说ORA-00905:缺少关键字
我正在尝试的查询如下
MERGE INTO vor_extract v USING
(SELECT dealer, wip_no,
required_date, required_time
FROM vor_extract_temp
) t
ON (v.dealer = t.dealer AND v.wip_no = t.wip_no)
WHEN MATCHED THEN
UPDATE
SET v.required_date = t.required_date,
v.required_time = t.required_time;
任何线索?
这可能很简单,因为我之前没有使用过MERGE语句,所以毫无疑问只是遗漏了一些东西
全部谢谢
答案 0 :(得分:2)
通常,语法似乎有效。但是如果您使用的是早于10g的oracle版本,那么
WHEN NOT MATCHED ...
子句也是强制性的