Что не так с моим кодом UPDATE_OR_INSERT ниже?
MERGE INTO EMAIL_LIST d USING (SELECT '[email protected]' EMAIL) s
ON (d.EMAIL = s.EMAIL)
WHEN MATCHED THEN
UPDATE SET d.EMAIL = s.EMAIL
WHEN NOT MATCHED THEN
INSERT (EMAIL) VALUES (s.EMAIL);
Учитывая таблицу:
CREATE TABLE EMAIL_LIST (
EMAIL VARCHAR2 (100) NOT NULL
);
ALTER TABLE EMAIL_LIST
ADD CONSTRAINT PK_EMAIL_LIST PRIMARY KEY ( EMAIL ) ;
Ошибка
Сообщение об ошибке:
Ошибка SQL: ORA-00923: ключевое слово FROM не найдено там, где ожидалось 00923. 00000 - ключевое слово FROM не найдено там, где ожидалось