Ваш запрос, кажется, пропустил from
, откуда вы получаете данные:
INSERT INTO ALARM (ALARM_ID, ALARM )
SELECT 1,'TEMP'
FROM somehwere -- you where missing this.
WHERE NOT EXISTS(SELECT FLAG FROM ALARM WHERE FLAG = 0)
Или вы просто хотите вставить один набор значений:
INSERT INTO ALARM (ALARM_ID, ALARM )
VALUES (1, 'TEMP')