| From: | Christian Ortiz <cpalst(at)gmail(dot)com> | 
|---|---|
| To: | Juan Romero <jgromero(at)gmail(dot)com> | 
| Cc: | pgsql-es-ayuda(at)postgresql(dot)org | 
| Subject: | Re: creaer secuencia en un trigger | 
| Date: | 2009-12-16 00:04:35 | 
| Message-ID: | 655c646a0912151604x5ab4efe3i68b481fb43267095@mail.gmail.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-es-ayuda | 
Muchas gracias Jan, funciono
El 15 de diciembre de 2009 16:54, Juan Romero <jgromero(at)gmail(dot)com> escribió:
> On Tue, Dec 15, 2009 at 3:34 PM, Christian Ortiz <cpalst(at)gmail(dot)com> wrote:
> > Hola
>
> Hola,
>
> >
> > como podria crear un trigger(after insert) q me cree una secuencia con
> parte
> > del nombre de un campo recien imbresado, algo q intente y no sale
> >
>
> creo que con estos cambios bastaria
>
>
> >
> >
> > CREATE OR REPLACE FUNCTION f_nueva_sec_subgrupo()
> >   RETURNS trigger AS
> > $BODY$
> > DECLARE
> > nombre varchar;
> > BEGIN
>    nombre='s' || new.grupcodigo || '_seq';
>    EXECUTE 'create sequence ' || nombre;
>   RETURN NEW;
> > END;
> > $BODY$
> >   LANGUAGE 'plpgsql' VOLATILE
> >
> >
> > CREATE TRIGGER t_nueva_seq
> > AFTER INSERT
> > ON stsubgrupo
> > FOR EACH ROW
> > EXECUTE PROCEDURE f_nueva_sec_subgrupo();
> >
> >
> > ----------------------------------------
> > lo que esta en rojo es donde devuelve el erro. alguna idea???
> > ----------------------------------------
> >
> >
> > --
> > Christian
> >
>
-- 
Christian
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Ernesto Lozano | 2009-12-16 02:13:53 | Re: APLICACION COMO EL ENTERPRISE MANAGER ORACLE | 
| Previous Message | Juan Romero | 2009-12-15 21:54:09 | Re: creaer secuencia en un trigger |