code:Postgres 9.6.2で実行されている構文エラーです。PostgreSQL 9.6.2で「merge文」を書く正しい構文は何ですか
<<!--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