Re: now() in loop statement
От | Christoph Haller |
---|---|
Тема | Re: now() in loop statement |
Дата | |
Msg-id | 200309291314.PAA12563@rodos обсуждение исходный текст |
Ответ на | now() in loop statement (Kerv <keresztes_m@yahoo.com>) |
Список | pgsql-sql |
> > Hello, > > What is wrong with this function because the mytime variable contain the > same value in each iteration: > CREATE OR REPLACE FUNCTION public.time_test() > RETURNS int4 AS > ' > DECLARE > count int4; > mytime timestamp; > BEGIN > count := 0; > mytime := now(); > while count <= 25 loop > mytime := now(); > RAISE NOTICE \'Time: %\',mytime; > count := count + 1; > end loop; > RAISE NOTICE \'Count: %\',count; > RETURN count; > END; > ' > LANGUAGE 'plpgsql' VOLATILE; > > the result is: > NOTICE: Time: 2003-09-29 15:52:06.745317 > . > . > . > NOTICE: Time: 2003-09-29 15:52:06.745317 --same with the first value!!! > NOTICE: Count: 26 > > Thanks. > Change mytime := now(); to mytime := ''now''; and RTFM for details. Regards, Christoph
В списке pgsql-sql по дате отправления: