| From: | "Jose Ayala - INCALPACA TPX" <jayala(at)incalpaca(dot)com> |
|---|---|
| To: | "Roberto Cesar Najera" <rob(at)dcaa(dot)unam(dot)mx>, "Nicolas Sorich A(dot)" <nsorich(at)udec(dot)cl> |
| Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
| Subject: | Re: " numero correlativo por procedimiento almacenado" |
| Date: | 2005-04-19 22:10:30 |
| Message-ID: | 01bd01c5452c$9d1f29f0$140b0a09@sistem03 |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
Y no te sirve usar un "sequence"??
Slds
----- Original Message -----
From: Roberto Cesar Najera
To: Nicolas Sorich A.
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Sent: Tuesday, April 19, 2005 4:49 PM
Subject: Re: [pgsql-es-ayuda] " numero correlativo por procedimiento almacenado"
mira yo lo hice con una funcion
FUNCTION "consecutivo" RETURNS text AS'
declare
next_folio int;
folio_comp text;
Begin
select into next_folio folio+1 as folio from folio_reg;
update folio_reg set folio = next_folio;
folio_comp = '000'||btrim(text(next_folio));
return folio_comp;
end ;
espero te sirva
Saludos!
----- Original Message -----
From: Nicolas Sorich A.
To:
Sent: Tuesday, April 19, 2005 3:44 PM
Subject: [pgsql-es-ayuda] " numero correlativo por procedimiento almacenado"
Hola :
Necesito crear numeros correlativos por ejemplo 2005001 para una matricula, la idea es sacar el año (que ya pude) y agregarle un correlativo a traves de un procedimiento almacenado(y q se guarde en una tabla), como saco el 2005002 y asi sucesivamente, via pl/pgsql, que secuencia debo seguir? , alguna idea?
atte.
Nicolas Sorich
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Fernando Aguada | 2005-04-19 22:32:51 | Re: Una Consulta sobre los permisos de usuarios |
| Previous Message | Alvaro Herrera | 2005-04-19 22:01:51 | Re: Problemas al imprimir cadenas de caracteres |