pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: george young <gry@ll.mit.edu>
To: mario.splivalo@mobart.hr
Cc: pgsql-sql@postgresql.org
Subject: Re: PostgreSQL and uuid/guid
Date: Thu, 5 Jan 2006 21:38:32 -0500
Message-ID: <20060105213832.08806c30.gry@ll.mit.edu> (raw)
In-Reply-To: <1136208374.11482.31.camel@localhost.localdomain>
References: <1136208374.11482.31.camel@localhost.localdomain>

On Mon, 02 Jan 2006 14:26:14 +0100
Mario Splivalo <mario.splivalo@mobart.hr> threw this fish to the penguins:

> While browsing the web I've seen that many people 'need' the ability to
> create uuid/guid values from within the PostgreSQL. Most of them are
> switching from MSSQL, and they're missing the newid() function, which in
> MSSQL created the uuid/guid value.
> 
> Now I'm in need of such function too. I'm finaly putting together
> MSSQL-like-merge-replication for PostgreSQL, and the guid/uuid values
> would come more than handy here.
...
> Now, it should be possible to create postgresql function (in python,
> forn instance) wich would call the uuidgen program, but that approach
> seems rather slow.

Since it looks like you are familiar with python, you could try a uuid generator in pure python -- here's one I played with a while ago:
(don't know if it's still maintained, but there are others if you search comp.lang.python).

  http://www.alcyone.com/pyos/uid/

> I'd like to have postgresql function written in C that would call
> uuid_generate
> (http://www.die.net/doc/linux/man/man3/uuid_generate.3.html).
> Considering what is said for the uuidgen manpage (concerning random and
> pseudorandom generated numbers) I feel that uuids generated this way are
> what I need.
> 
> What is the general feeling concerning the uuid issue I explained above?
> I've never written a C postgreSQL function, and any help (or
> documentation pointout) would be greatly appreciated.
> If I posted this to the wrong mailing list, please point me out to the
> correct one.

You question is quite welcome here!

-- George Young
-- 
"Are the gods not just?"  "Oh no, child.
What would become of us if they were?" (CSL)



view thread (2+ messages)

Message-ID: <20060105213832.08806c30.gry@ll.mit.edu>
Permalink:  ../20060105213832.08806c30.gry@ll.mit.edu/
Also on:    postgresql.org/message-id/20060105213832.08806c30.gry@ll.mit.edu

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-sql@postgresql.org
  Cc: gry@ll.mit.edu, mario.splivalo@mobart.hr
  Subject: Re: PostgreSQL and uuid/guid
  In-Reply-To: <20060105213832.08806c30.gry@ll.mit.edu>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox