Какво не е наред с моя 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 ключова дума не е намерена, където се очаква