我有一个 SQL MERGE 语句在 Oracle 11g(开发环境)中完美运行,但是当我尝试在 Oracle 9i(生产环境)中运行它时,它给了我以下错误:ORA-00905:缺少关键字。
有什么方法可以在 Oracle 9i 中完成这项工作?这是声明:
MERGE INTO non_asset dst
USING (SELECT tag, comments, computer_role
FROM non_asset_backup
WHERE sub_group = 'AALVOIP') src
ON (dst.tag = src.tag)
WHEN MATCHED THEN
UPDATE
SET dst.comments = src.comments,
dst.computer_role = src.computer_role