Code: Es ist Merge-Abfrage, die auf Postgres 9.6.2 läuft und geben Syntaxfehler.Was ist die korrekte Syntax zu schreiben "Merge-Anweisung" in 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;
Merge-Anweisungen variieren je nach Anbieter. Das Einfügen von Code von einem RDMS in einen anderen bedeutet nicht, dass es funktionieren sollte. – Mokadillion