Re: Como crear codigos compuestos

From: "Julio Rivero" <jcrmlima(at)gmail(dot)com>
To: "Arturo Munive [pgsql-es-ayuda]" <arturomunive(at)gmail(dot)com>
Cc: "MIGUEL CANCHAS" <mcanchas(at)tsr(dot)com(dot)pe>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Como crear codigos compuestos
Date: 2007-08-18 16:57:01
Message-ID: d34a12b60708180957h77465d0cja29eecb2540d9c74@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Rolando Toledo Fernandez 2007-08-18 16:59:34 Sobre consulta en Postgres
Previous Message Arturo Munive [pgsql-es-ayuda] 2007-08-18 16:53:29 Re: Como crear codigos compuestos