У меня есть оператор SQL MERGE, отлично работающий в Oracle 11g (среда разработки), но он дает мне следующую ошибку, когда я пытаюсь запустить ее в Oracle 9i (производственная среда): ORA-00905: отсутствует ключевое слово.Оператор SQL Merge работает в Oracle 11g, но не 9i
Есть ли способ сделать эту работу в 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
Это может помочь: http://nuijten.blogspot.com/2009/07/delete-in-merge-statement.html –