From: | "eea" <eestradaa(at)hotmail(dot)com> |
---|---|
To: | "MIGUEL CANCHAS" <mcanchas(at)tsr(dot)com(dot)pe>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Como crear codigos compuestos |
Date: | 2007-08-18 17:52:13 |
Message-ID: | BAY124-DAV106DF6C9E136A9D2A4CC68BFD90@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola Miguel,
Aqui opinando nuevamente,
No entiendo, acaso decir "ah! es el cliente A006" es mas elegante k decir el "Ah! es cliente 6" o porque la diferencia??? ...al final para tu caso un codigo es un codigo no? ....me parece que no debes temer en ponerle 1, 2, 3 ,...n como codigo....ya que al final cuando extraigas de la BD la extraes en el orden que prefieras.
Trato de entenderte y lo que me puedo explicar es por lo que Antes usabamos ese tipo de codificacion . Y veo que aun la siguen utilizando.
Actualmente no la uso. Ya lo expuse en un correo anterior.
Yo en tu caso haria un SERIAL. Y si se trata de ubicar un registro en una lista, en la capa cliente hago una busqueda sensible, es decir, si el cliente se apellida "RAMIREZ" podria buscar a los "RAMIREZ" si problemas, incluso puede ubicar a "CARLOS RAMIREZ ROJAS" como a "LUIS ESPINOZA RAMIREZ DE SOMOCURCIO". En este caso son algoritmos de busqueda usando funcion de cadena del propio lenguaje (en mi caso Power Builder)
Ojala me hayan entendido.
Saludos,
Eusebio
----- Original Message -----
From: MIGUEL CANCHAS
To: 'pgsql-es-ayuda(at)postgresql(dot)org'
Sent: Saturday, August 18, 2007 12:21 PM
Subject: RE: [pgsql-es-ayuda] Como crear codigos compuestos
Ante todo gracias por las sugerencias.
Explico :
Los codigos compuestos son para poder asociar rapidamente al cliente, si por ejemplo:
A006 me dice que el cliente empieza con A, y es Antonio meza cuadra,
cuando buscan hacen referencia al A006, o dicen " Ah!! ese cliente es A006" o Antonio Meza Cuadra que cliente es ? es A006.
Si lo pusiera correlativo diria que es el cliente "6",
Gracias a todos .
Solo manejamos clientes con este tipo de nomenclatura al igual en las rutas "T01", "T25"
Miguel
-----Mensaje original-----
De: Julio Rivero [mailto:jcrmlima(at)gmail(dot)com]
Enviado el: Sábado, 18 de Agosto de 2007 11:57 a.m.
Para: Arturo Munive [pgsql-es-ayuda]
CC: MIGUEL CANCHAS; pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: [pgsql-es-ayuda] Como crear codigos compuestos
Ah!, claro, tienes que bloquear la tabla, ahora, porque la necesidad de códigos compuestos?, no puedes utilizar secuencias y te ahorras un huevo de cosas????
On 8/18/07, Arturo Munive [pgsql-es-ayuda] <arturomunive(at)gmail(dot)com> wrote:
Julio Rivero escribió:
> Te falto: "Por favor"
>
> Puedes hacer un algoritmo que te extraiga la primera letra (obviamente
> en una variable) de lo que estas ingresando o capturando, puedes
> utilizar substr para obtener el primer caracter, luego hacer un select
> a tu tabla con una condición, trayendo el último registro, algo así como:
>
> Select count(*)
> From tabla
> Where substr(campo,1,1) = 'primera_letra_extraida';
>
> Luego le sumas 1 y lo concatenas:
> primera_letra_extraida||correlativo::text
Bloquea las tablas para que no se repita el codigo (mmm opinion personal
no me gusta ese tipo de codigos)
--
__ ___ _____ _ ___ ___ _ _ _ _ _ ____
/ /\ | |_) | | | | | | |_) / / \ | |\/| | | | | |\ | | | \ \ / | |_
/_/--\ |_| \ |_| \_\_/ |_| \ \_\_/ |_| | \_\_/ |_| \| |_| \_\/ |_|__
--
Saludos
Att,
JR
Movil: 98055573
From | Date | Subject | |
---|---|---|---|
Next Message | Rolando Toledo Fernandez | 2007-08-18 18:10:01 | RE: Sobre consulta en Postgres |
Previous Message | Julio Rivero | 2007-08-18 17:38:43 | Re: Como crear codigos compuestos |