Es exactamente los que necesito
Muchas gracias por su ayuda

saludos

El 20/07/2010 16:17, Roberto Olivas Mendoza escribió:
CREATE OR REPLACE FUNCTION obtener_folio_factura RETURNS numeric AS
$body$

DECLARE folio_factura NUMERIC(9,0);
BEGIN

    LOCK TABLE dosificacion IN SHARE ROW EXCLUSIVE MODE;

    SELECT INTO folio_factura dosificacion.numero_actual FROM dosificacion;

    UPDATE dosificacion SET (numero_actual) = (numero_actual + 1);

    RETURN (folio_factura);

END;
$body$
LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;



--
EMPRESA NACIONAL DE ELECTRICIDAD
www.ende.bo
Tel.: (591-4) 4520317 - 4120900
Fax: (591-4) 4520318
---------------------------------------------------------------------------------
Este mensaje ha sido analizado automaticamente por el MailScanner de ENDE
y no han sido detectados virus ni otros contenidos peligrosos.

-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a