Re: Re: Re: RANDOM function?

From: Einar Karttunen <ekarttun(at)cs(dot)Helsinki(dot)FI>
To: Neal Lindsay <neal(dot)lindsay(at)peaofohio(dot)com>
Cc: <pgsql-novice(at)postgresql(dot)org>
Subject: Re: Re: Re: RANDOM function?
Date: 2001-07-31 13:27:39
Message-ID: Pine.LNX.4.33.0107311621240.20135-100000@melkinpaasi.cs.Helsinki.FI
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

On Tue, 31 Jul 2001, Neal Lindsay wrote:

> I think that what you want to do is create a trigger (or rule?) that pulls
> up your random number and then checks to see if it exists already. I
> haven't used triggers yet, but it should not be too hard. Also, what
> happens when you declare a column unique, and a function like random()
> tries to give it a non-unique number?
>
This can be accomplished very easily.

CREATE TABLE tbl (
col integer default (random()*2147483647) unique,
col2 text
);

INSERT INTO tbl (col2) VALUES ('the value of col2');

the insert will fail if the number is not unique then just perform it
anew.

- Einar Karttunen

In response to

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message Einar Karttunen 2001-07-31 13:30:23 Re: Re: RANDOM function?
Previous Message ghaverla 2001-07-31 13:22:59 Re: Re: Re: RANDOM function?