From: | Juan Romero <jgromero(at)gmail(dot)com> |
---|---|
To: | Christian Ortiz <cpalst(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: creaer secuencia en un trigger |
Date: | 2009-12-15 21:54:09 |
Message-ID: | 3c7410400912151354n5397c10ek1c3a6ff701a782d9@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
>
From | Date | Subject | |
---|---|---|---|
Next Message | Christian Ortiz | 2009-12-16 00:04:35 | Re: creaer secuencia en un trigger |
Previous Message | Ing . Marcos Luís Ortíz Valmaseda | 2009-12-15 20:44:20 | Re: APLICACION COMO EL ENTERPRISE MANAGER ORACLE |