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: | Raw Message | Whole Thread | 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 |