Thera は PostgreSQL 8.4 のトリガーです。
CREATE OR REPLACE FUNCTION updateMarkers()
RETURNS trigger AS
$$
BEGIN
IF NEW.status='Новый' THEN
UPDATE markers SET statusId=0;
RETURN NEW;
ELSE IF NEW.status='В работе' THEN
UPDATE markers SET statusId=2;
RETURN NEW;
ELSE IF NEW.status='Завершен' THEN
UPDATE markers SET statusId=3;
RETURN NEW;
ESLE
UPDATE markers SET statusId=4;
RETURN NEW;
END IF;
END;
$$
LANGUAGE plpgsql;
そして、構文エラーが発生しESLE
ます。
何が間違っている可能性がありますか?