Re: Generar numeros aleatorios enteros de 4 digitos

From: "Marco Orellana O(dot)" <morello(dot)cl(at)gmail(dot)com>
To: maria teresa tarquino chavez <veneca30(at)hotmail(dot)com>
Cc: FORO POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Generar numeros aleatorios enteros de 4 digitos
Date: 2012-04-08 03:55:00
Message-ID: CAE8hFqUYC5U5nqLtisc8df7nqEqr9wwW+brgARVgUeZ7bLfRqw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On 23 March 2012 14:54, maria teresa tarquino chavez
<veneca30(at)hotmail(dot)com>wrote:

>
> Buenas tardes lista estoy utilizando la versión 8.4 de postgresql,
> necesito saber como generar números enteros aleatorios de 4 dígitos para
> llenar una columna no se pueden repetir deben ser único como una clave, he
> encontrado funciones que me generan códigos pero tienen letras necesito que
> solo sea números enteros, gracias de antemano por su ayuda.
>

Ultiliza random() y vas acomodando al largo maximo. Debes almacenar en una
tabla donde debes revisar que no se haya generado antes, si existe en la
tabla, vuelves a generar el random. Como tips en la tabla agrega la fecha
de creacion, ya q cada vez sera mas lento generar un unico, ya que la
posibilidad de repetirse es mayor cuando la table este casi llena, si ha
pasado bastante tiempo, habria que eliminar los mas antiguos.

Saludos y suerte con eso!

--
Marco A. Orellana Olivares
Móvil: +(57) 3007878494
Email: morello(dot)cl(at)gmail(dot)com - morello(dot)cl(at)chile(dot)com
Google IM: morello(dot)cl(at)gmail(dot)com
Live IM: morello_cl(at)hotmail(dot)com
Skype: morello_cl
Blog: http://morellana.wordpress.com | Twitter:
http://www.twitter.com/morello_cl

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2012-04-08 17:13:44 RE: Generar numeros aleatorios enteros de 4 digitos
Previous Message Marco Orellana O. 2012-04-08 03:32:22 Re: Rv: