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
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: |