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

Responses

  • Re: at 2004-06-01 17:26:53 from Manuel Sugawara

Browse pgsql-es-ayuda by date

  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