Postgresql 我在MERGE语句中有语法错误
我在postgres 12.3中发现了一个简单的合并语句中的错误,如下所示:Postgresql 我在MERGE语句中有语法错误,postgresql,Postgresql,我在postgres 12.3中发现了一个简单的合并语句中的错误,如下所示: MERGE INTO lkup_language a USING (SELECT * FROM dblc_stg.stg_lkup_home_language WHERE home_lang_code NOT IN (SELECT home_lang_code FROM dblc
MERGE INTO lkup_language a
USING (SELECT *
FROM dblc_stg.stg_lkup_home_language
WHERE home_lang_code NOT IN (SELECT home_lang_code
FROM dblc_stg.stg_lkup_home_language
GROUP BY home_lang_code
HAVING COUNT (*) > 1)) b
ON (a.language_cd = b.home_lang_code)
WHEN NOT MATCHED THEN
INSERT (a.language_key, a.language_cd, a.language_desc)
VALUES (NEXTVAL('SEQ_LKUP_LANGUAGE'),b.home_lang_code, b.home_lang_desc)
WHEN MATCHED THEN
UPDATE
SET a.language_desc = b.home_lang_desc ;
我希望能得到一些帮助
谢谢
AjayPostgres没有
MERGE
。请参见此处的关于冲突的,
。如果您可以将收到的特定错误消息添加到问题中,这将非常有帮助。PostgreSQL中不存在合并,该消息是有意义的。您不能在Postgres中只运行Oracle语句并期望它能够正常工作。请提供示例数据、期望的结果以及您想要实现的逻辑的解释。非常感谢!!我昨天花了很多时间在这件事上,都浪费了。我只是想把我的oracle脚本转换成postgres,还有很多事情我还在努力。postgres没有MERGE
。请参见此处的关于冲突的,
。如果您可以将收到的特定错误消息添加到问题中,这将非常有帮助。PostgreSQL中不存在合并,该消息是有意义的。您不能在Postgres中只运行Oracle语句并期望它能够正常工作。请提供示例数据、期望的结果以及您想要实现的逻辑的解释。非常感谢!!我昨天花了很多时间在这件事上,都浪费了。我只是想把我的甲骨文脚本转换成postgres,还有很多事情我还在苦苦挣扎。