簡體   English   中英

Oracle merge命令 - 缺少關鍵字

[英]Oracle merge command - missing keyword

我正在嘗試使用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語句所以毫無疑問只是遺漏了一些東西

謝謝大家

通常,語法似乎有效。 但是如果您使用的是早於10g的oracle版本,那么

 WHEN NOT MATCHED ...

條款也是強制性的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM