Skip site navigation (1) Skip section navigation (2)

RE: Como crear codigos compuestos

From: MIGUEL CANCHAS <mcanchas(at)tsr(dot)com(dot)pe>
To: "'pgsql-es-ayuda(at)postgresql(dot)org'" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Como crear codigos compuestos
Date: 2007-08-20 18:44:54
Message-ID: 410117BB01F4D611B73A00010331DD2403B57F43@tsnt.tsr.com.pe (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
OK OK ya lo solucione, se debia a que tenia algunos caracteres que no tenian
que haber en el codigo

gracias

miguel


-----Mensaje original-----
De: Edwin Quijada [mailto:listas_quijada(at)hotmail(dot)com]
Enviado el: Lunes, 20 de Agosto de 2007 11:53 a.m.
Para: mcanchas(at)tsr(dot)com(dot)pe; pgsql-es-ayuda(at)postgresql(dot)org
Asunto: RE: [pgsql-es-ayuda] Como crear codigos compuestos


Una tabla con 2 campos letra y secuencia
28 records con cada letra del Abecdario y una secuencia por cada una
Una funcion a la cual le pases la primera letra y esta devuelva la secuencia

que sigue
Claro . lock el record de esa letra es mas facil y mas limpio



>From: MIGUEL CANCHAS <mcanchas(at)tsr(dot)com(dot)pe>
>To: "'pgsql-es-ayuda(at)postgresql(dot)org'" <pgsql-es-ayuda(at)postgresql(dot)org>
>Subject: RE: [pgsql-es-ayuda] Como crear codigos compuestos
>Date: Sat, 18 Aug 2007 12:21:13 -0500
>
>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
><mailto: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
>

_________________________________________________________________
Visita MSN Latino Entretenimiento: ¡música, cine, chismes, TV y más...! 
http://latino.msn.com/entretenimiento/

Responses

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2007-08-20 19:09:13
Subject: Re: Como crear codigos compuestos
Previous:From: MIGUEL CANCHASDate: 2007-08-20 18:22:43
Subject: RE: Como crear codigos compuestos

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group