Re: syntax error in a trigger. can't find it.
От | Rhys A.D. Stewart |
---|---|
Тема | Re: syntax error in a trigger. can't find it. |
Дата | |
Msg-id | CACg0vTnQjqG7_z4TGpGaF7ninBW2dq5Wi=yBh8z1SiiZM1mJQQ@mail.gmail.com обсуждение исходный текст |
Ответ на | syntax error in a trigger. can't find it. ("Rhys A.D. Stewart" <rhys.stewart@gmail.com>) |
Список | pgsql-general |
Found it, had ELSE IF instead of elsif......very from the indicated error.
On Sat, Jan 12, 2013 at 5:10 PM, Rhys A.D. Stewart <rhys.stewart@gmail.com> wrote:
Greetings,I must be very tired, very hungry or both. I'm getting a syntax error in the last line with the 'END;' But am clearly not seeing what the error is. Any help would be appreciated.________________________________________create or replace function dev.rqst_insrt()returns trigger as$_$DECLARElrec record;BEGINselect into lrec * from dev.rqst where rqst_delivery_time order by rqst_delivery_time desc limit 1;if (lrec.rqst_delivery_time + '2.5 hours'::interval)::time > '16:40'::time AND extract('dow' from (lrec.rqst_delivery_time + '24 hours'::interval)) in (1,2,3,4,5) THENNEW.rqst_delivery_time := now() + '20 hours';ELSE IF (lrec.rqst_delivery_time + '2.5 hours'::interval)::time > '16:40'::time AND extract('dow' from (lrec.rqst_delivery_time + '24 hours'::interval)) in (0,6) THENNEW.rqst_delivery_time := now() + '2 days';END if;RETURN NEW;END;$_$language plpgsql____________________________________________Regards,RhysPeace & Love|Live Long & Posper
В списке pgsql-general по дате отправления: