Re: newid() in postgres

Поиск
Список
Период
Сортировка
От Chris Fischer
Тема Re: newid() in postgres
Дата
Msg-id D45F1ECA30B59A4F96208F86532F901F1434037D@rdu-caex-01.channeladvisor.com
обсуждение исходный текст
Ответ на Re: newid() in postgres  ("marcel.beutner" <m.beutner@googlemail.com>)
Список pgsql-general
Here's a PL/pgsql implementation I wrote.....I'm sure critics will be
able to improve upon it:

CREATE or REPLACE FUNCTION "common"."newid"()
RETURNS "pg_catalog"."varchar" AS
$BODY$
DECLARE
  v_seed_value varchar(32);
BEGIN
select
md5(
inet_client_addr()::varchar ||
timeofday() ||
inet_server_addr()::varchar ||
to_hex(inet_client_port())
)
into v_seed_value;

return (substr(v_seed_value,1,8) || '-' ||
        substr(v_seed_value,9,4) || '-' ||
        substr(v_seed_value,13,4) || '-' ||
        substr(v_seed_value,17,4) || '-' ||
        substr(v_seed_value,21,12));
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE SECURITY DEFINER;

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

Предыдущее
От: "Ardian Xharra"
Дата:
Сообщение: Re: Kill session in PostgreSQL
Следующее
От: Reid Thompson
Дата:
Сообщение: Re: Acces via applets