From: | "Mauricio Zea (Gmail)" <jmzlbqcol(at)gmail(dot)com> |
---|---|
To: | "Hugo Gamarra" <hgamarra(at)hacienda(dot)gov(dot)py>, "'Roberto Andrade Fonseca'" <randrade(at)inteligentes(dot)com(dot)mx>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Folio de facturas |
Date: | 2005-05-20 12:57:19 |
Message-ID: | 006c01c55d3b$77d5c880$526459c8@gerencia |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Esta es la mejor solución. Sencilla....
A mi también me funciona perfectamente !!!
Mauricio Zea
----- Original Message -----
From: "Hugo Gamarra" <hgamarra(at)hacienda(dot)gov(dot)py>
To: "'Roberto Andrade Fonseca'" <randrade(at)inteligentes(dot)com(dot)mx>;
<pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Friday, May 20, 2005 6:58 AM
Subject: RE: [pgsql-es-ayuda] Folio de facturas
Hola!!!
Yo simplemente hago un select max(numero) + 1 from tabla al momento de
hacer el insert... hasta ahora sin problemas
--
Saludos cordiales,
Hugo Gamarra.
> -----Mensaje original-----
> De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-
> owner(at)postgresql(dot)org] En nombre de Roberto Andrade Fonseca
> Enviado el: Jueves, 19 de Mayo de 2005 20:03
> Para: pgsql-es-ayuda(at)postgresql(dot)org
> Asunto: [pgsql-es-ayuda] Folio de facturas
>
> Hola:
>
> Ya se mencionó que para definir el identificador de un documento
fiscal
> (una
> factura en este caso), el uso de un campo de tipo SERIAL NO es lo más
> adecuado,
> simplemente porque pgsql nos asegura el tener uba secuencia única de
> enteros,
> pero que no son contiguos necesariamente.
>
> ¿Podría alguien explicarme una buena estrategia para lograr con los
medios
> de
> pgsql (SQL, SERIAL, pl/pgSQL) un buen generador de esos
identificadores de
> facturas?
>
> Ejemplo:
>
> CE-0000001
> CE-0000002
> CE-0000003
> CE-0000004
> CE-0000005
>
> La idea es que el sistema pueda regenerar esa secuencia de una manera
ágil
> y que
> los huecos puedan llenarse.
>
> ¿Es necesario bloquear alguna tabla? ¿Que costo tiene esto?
>
> Por favor no omitan detalles.
>
> Estamos usando LAMP.
>
> Gracias de antemano,
> --
> Roberto Andrade Fonseca
> Inteligentes.com, S.A. de C.V.
> Tel. 5207-1672/73
>
>
> ---------------------------(fin del
mensaje)---------------------------
> TIP 4: No hagas 'kill -9' a postmaster
---------------------------(fin del mensaje)---------------------------
TIP 10: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
From | Date | Subject | |
---|---|---|---|
Next Message | FENALCO - Mauricio Henao | 2005-05-20 12:58:40 | RE: No funciona Select |
Previous Message | Mauricio Zea (Gmail) | 2005-05-20 12:55:51 | Re: No funciona Select |