代碼:這是在Postgres 9.6.2上運行並給出語法錯誤的合併查詢。什麼是在PostgreSQL中編寫「合併語句」的正確語法9.6.2
<<!--It is giving syntax error--->
MERGE INTO timesheets.timesheet_report AS tgt USING timesheets.tmp_timesheet_report AS src ON src.FMNo = tgt.FMNo
AND src.ts_start_dt = tgt.ts_start_dt
AND src.charge_code = tgt.charge_code WHEN NOT MATCHED
INSERT (tgt.FIRST_NAME,
tgt.LAST_NAME)
VALUES(src.FIRST_NAME,
src.LAST_NAME) WHEN MATCHED
UPDATE
SET tgt.FIRST_NAME = src.FIRST_NAME,
tgt.LAST_NAME = src.LAST_NAME;
合併報表因供應商而異,將代碼從一個RDMS粘貼到另一個RDMS並不意味着它應該起作用。 – Mokadillion