From: | "Arturo Munive [pgsql-es-ayuda]" <arturomunive(at)gmail(dot)com> |
---|---|
To: | Julio Rivero <jcrmlima(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:53:29 |
Message-ID: | 46C72409.1010802@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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)
--
__ ___ _____ _ ___ ___ _ _ _ _ _ ____
/ /\ | |_) | | | | | | |_) / / \ | |\/| | | | | |\ | | | \ \ / | |_
/_/--\ |_| \ |_| \_\_/ |_| \ \_\_/ |_| | \_\_/ |_| \| |_| \_\/ |_|__
From | Date | Subject | |
---|---|---|---|
Next Message | Julio Rivero | 2007-08-18 16:57:01 | Re: Como crear codigos compuestos |
Previous Message | Gustavo | 2007-08-18 14:25:10 | Re: Duda conceptual sobre locks en PostgreSQL |