您能否帮助我将以下Oracle MERGE
语句转换为有效的UPSERT
语句以用于PostgreSQL 9.3数据库?将Oracle MERGE语句迁移到PostgreSQL UPSERT语句
MERGE INTO my_table a
USING (SELECT v_c1 key,
v_c2 AS pkey,
v_c3 AS wcount,
v_c4 AS dcount
FROM DUAL) b
ON ( a.key = b.key
AND a.pkey = b.pkey
WHEN MATCHED
THEN
UPDATE SET wcount = b.wcount,
dcount = b.dcount
WHEN NOT MATCHED
THEN
INSERT (key,
pkey,
wcount,
dcount)
VALUES(b.key,b.pkey,b.wcount,b.dcount);
它抱怨错误:关系“双”不存在位置:301 – gpa