I can't seem to find what's missing in my query :
MERGE INTO Account D
USING (SELECT 1 AS ID
,'AAAA' AS NAME
,'123Z4' AS GUID
, 1 AS STATUS
FROM DUAL
) S
ON (D.GUID = S.GUID)
AND (D.Name = S.Name)
WHEN MATCHED
THEN
UPDATE SET D.Status = S.Status
WHEN NOT MATCHED
THEN
INSERT (D.Id, D.Name, D.GUID, D.Status)
VALUES (1 , 'AAAA' , '123Z4' , 1)
It gives me an error of ORA-00905: missing keyword.