У меня есть простой пример, который я не могу получить:
MERGE INTO mytable mt
USING dual
ON (mt.id = 'AAA' )
WHEN MATCHED THEN
UPDATE SET mt.name = 'updated'
WHEN NOT MATCHED THEN
INSERT (mt.id , mt.name )
VALUES ('AAA', 'Gooood' );
Если в таблице существует запись «AAA», она успешно обновляется.
Но если его не существует, он не вставляется:
Affected rows: 0
Time: 0.003ms
Есть какая-нибудь подсказка, что я делаю не так?