Re: " numero correlativo por procedimiento almacenado"

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



In response to

Browse pgsql-es-ayuda by date

  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