Re: generar cadenas alfanumericas

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Victor Lopez <d01m01a2000(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: generar cadenas alfanumericas
Date: 2007-04-09 21:28:21
Message-ID: 20070409212821.GN10785@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Victor Lopez escribió:

> Veo que no me he explicado bien (ya va siendo costumbre) ...

Yo diria, bastante peor que lo usual!

> en una especie de pseudocódigo sería ...
>
> formo una cadena con todas las minúsculas, todas las mayúsculas y
> todas las cifras ...
> (como [a-zA-Z0-9]+)
> determino la longitud de la cadena -> lc
> repito hasta que sea valida con respecto a un dominio (por Ley, tiene
> que tener mas de ocho caracteres, no repetirse y existir letras y
> cifras)
> -- repito n veces (cuantas mas veces mas 'mezclaré' la cadena)
> ---- entre la posiión '0' y lc-1 busco dos posiciones aleatorias
> ---- intercambio sus contenidos
> -- FIN
> FIN

Bueno, no veo cual es el problema de implementar esto en PL/pgSQL. El
algoritmo parece algo ineficiente, pero ese es otro problema.

Ahora, si el problema en cuestion es generar passwords aleatoriamente,
creo que hay mejores maneras.

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Espartano 2007-04-09 21:40:03 Re: Se puede????????????
Previous Message francisco . 2007-04-09 21:25:34 condicion para triggers