Re: Best approach for a "gap-less" sequence

Поиск
Список
Период
Сортировка
От Dawid Kuroczko
Тема Re: Best approach for a "gap-less" sequence
Дата
Msg-id 758d5e7f0608161353m50be2d09i88c39b8d8c417d9b@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Best approach for a "gap-less" sequence  ("Dawid Kuroczko" <qnex42@gmail.com>)
Список pgsql-general
On 8/16/06, Dawid Kuroczko <qnex42@gmail.com> wrote:
> -- then create a function to retrieve the values:
> CREATE FUNCTION gseq_nextval(t text) RETURNS integer AS $$
>     DECLARE
>        n integer;
>     BEGIN
>        SELECT INTO n gseq_value+1 FROM gapless_seq WHERE gseq_name = t
> FOR UPDATE;
>        UPDATE gapless_seq SET gapless_value = n WHERE gseq_name = t;
>        RETURN n;
>     END;
> $$ STABLE LANGUAGE PLpgsql;
       ^^^^^^^^^^^
VOLATILE of course!


Regards,
   Dawid

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

Предыдущее
От: "Dawid Kuroczko"
Дата:
Сообщение: Re: Best approach for a "gap-less" sequence
Следующее
От: Tom Lane
Дата:
Сообщение: Re: COLLATE