代码:这是在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