From: | "Julio Rivero" <jcrmlima(at)gmail(dot)com> |
---|---|
To: | "MIGUEL CANCHAS" <mcanchas(at)tsr(dot)com(dot)pe> |
Cc: | "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Como crear codigos compuestos |
Date: | 2007-08-18 13:43:08 |
Message-ID: | d34a12b60708180643oec283cbs45eb7f12f77b8685@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
On 8/18/07, MIGUEL CANCHAS <mcanchas(at)tsr(dot)com(dot)pe> wrote:
>
> NOMBRE = "MANUEL RAMOS TORRES"
>
> Debo de tomar la primera letra de Nombre("M"), luego calcular cuantos
> registros hay y sumarle uno.
>
> Es decir si tengo :
>
> M001 mario carrasco
> M002 manuel rosas
> ....
> M186 miguel salazar
>
> el siguiente deberia ser "M187"
>
> Y asi dependiendo siempre de la primera letra que se ingrese.
>
> Atte
>
> Miguel
> --
> ---------------------------(fin del mensaje)---------------------------
> TIP 1: para suscribirte y desuscribirte, visita
> http://archives.postgresql.org/pgsql-es-ayuda
>
--
Saludos
Att,
JR
Movil: 98055573
From | Date | Subject | |
---|---|---|---|
Next Message | Gustavo | 2007-08-18 13:53:53 | Problemas al instalar PostgreSQL 8.2.4 en Windows 2000 |
Previous Message | Agustin Casiva | 2007-08-18 13:38:34 | Re: ayuda con SELECT pg_start_backup('label'); |