From: | "Mario Soto" <mario_soto(at)venezolanadeavaluos(dot)com> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | |
Date: | 2004-06-01 16:52:51 |
Message-ID: | 57559.200.35.66.77.1086108771.squirrel@mail.venezolanadeavaluos.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola lista, tengo un problema:
tengo 2 tablas modelo y detmodelo:
ambas tienen los campos co_modelo y co_campo;
cuando borro un registro en la tabla modelo, tambien quiero que se borren
los registros en la tabla detmodelo, para lom cual he crado un triger para
la table modelo:
CREATE TRIGGER "delete_desmodelo" BEFORE DELETE
ON "public"."modelo" FOR EACH ROW
EXECUTE PROCEDURE "public"."sp_delete_desmodelo"();
y el procedure es:
CREATE OR REPLACE FUNCTION "public"."sp_delete_desmodelo" () RETURNS
trigger AS'
begin
/* New function body */
delete from detmodelo
where co_modelo = old.co_modelo and co_campo = old.co_campo;
return null;
end;
'LANGUAGE 'plpgsql' IMMUTABLE CALLED ON NULL INPUT SECURITY INVOKER;
El problema es que no me elimina nada:
Alguna idea.
Gracias
From | Date | Subject | |
---|---|---|---|
Next Message | Mario Soto | 2004-06-01 16:53:21 | Problema con trigger |
Previous Message | Diego Gil | 2004-06-01 16:26:48 | Re: Problema con trigger |