RE: Secuencias (Consulta) II

From: mmiranda(at)americatel(dot)com(dot)sv
To: randrade(at)inteligentes(dot)com(dot)mx, pgsql-es-ayuda(at)postgresql(dot)org
Subject: RE: Secuencias (Consulta) II
Date: 2005-05-13 18:00:10
Message-ID: 76E0DAA32C39D711B6EC0002B364A6FA04544871@amsal01exc01.americatel.com.sv
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

pgsql-es-ayuda-owner(at)postgresql(dot)org wrote:
> Y en la práctica:
>
> 1. Cuando insertamos una sucursal (país en tu caso) generamos su
> secuencia, de hecho varias: para facturas, notas de mostrador,
> devoluciones, y dos más.
>
> CREATE FUNCTION genseqs() RETURNS TRIGGER AS '
>
> DECLARE
> sucursales RECORD;
> resultado boolean;
> BEGIN
>
> EXECUTE ''CREATE SEQUENCE suc_'' || NEW.id_sucursal ||
> ''fact_seq''; EXECUTE ''CREATE SEQUENCE suc_'' || NEW.id_sucursal
> || ''nm_seq''; EXECUTE ''CREATE SEQUENCE suc_'' ||
> NEW.id_sucursal || ''dev_seq''; EXECUTE ''CREATE SEQUENCE suc_''
> || NEW.id_sucursal || ''cnmf_seq''; EXECUTE ''CREATE SEQUENCE
> suc_'' || NEW.id_sucursal || ''nc_seq'';
>
> return NEW;
> END;
> ' LANGUAGE 'plpgsql';
>
> CREATE TRIGGER genseqs AFTER INSERT ON
> sucursales FOR EACH ROW EXECUTE PROCEDURE genseqs();
>[...]
>
> Espero que te sirva de guía.
>
> Saludos,
>--
>Roberto Andrade Fonseca

Excelente,
gracias Roberto, Alvaro y todos los demas.

---
Miguel

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ricardo Fuentes Pereira 2005-05-13 19:16:58 Re: Parametros en Procedimientos almacenados
Previous Message Leonel Nunez 2005-05-13 17:22:10 Re: USOS DE POSTGRESQL