Re: Error when trying to use a FOR loop

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Error when trying to use a FOR loop
Дата
Msg-id 29387.1153496411@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Error when trying to use a FOR loop  ("Kevin Nikiforuk" <Kevin.Nikiforuk@Acrodex.com>)
Список pgsql-sql
"Kevin Nikiforuk" <Kevin.Nikiforuk@Acrodex.com> writes:
> CREATE OR REPLACE FUNCTION rgio() RETURNS integer as $$
> BEGIN
>         DECLARE lv RECORD;
>         FOR lv IN SELECT DISTINCT rg FROM ldevrg LOOP
>                 SELECT ldev FROM ldevrg WHERE ldevrg='$lv';
>         END LOOP;
> RETURN 1;
> END;
> $$ LANGUAGE plpgsql;

You've got a small error in the layout: the DECLARE part goes before
BEGIN not after.  Swap the first two lines of the function.
        regards, tom lane


В списке pgsql-sql по дате отправления:

Предыдущее
От: "A. Kretschmer"
Дата:
Сообщение: Re: Error when trying to use a FOR loop
Следующее
От: Tom Lane
Дата:
Сообщение: Re: System catalog table privileges