尊者是觸發PostgreSQL中8.4:SQL觸發器如果與其他然後建設
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
線。
什麼可能是錯的?
+1非常有趣的問題 – skytz 2013-04-25 13:01:50
@skytz:你的話讓我受傷。 ( – 2013-04-26 03:59:50
它碰巧是我們最好的 – skytz 2013-04-26 07:20:56