Re: Problema con trigger

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: Mario Soto <mario_soto(at)venezolanadeavaluos(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Problema con trigger
Date: 2004-06-01 17:34:38
Message-ID: 20040601173437.GC26896@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Tue, Jun 01, 2004 at 12:53:21PM -0400, Mario Soto wrote:

> 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:

Varias preguntas capciosas:

1. por que retornas NULL?
2. Por que es CALLED ON NULL INPUT?
3. Por que es IMMUTABLE?

Una pregunta menos capciosa:
Por que no usas una llave foranea ON DELETE CASCADE?

--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Ninguna manada de bestias tiene una voz tan horrible como la humana" (Orual)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Benjamin Alvarado 2004-06-01 17:34:59 Re:
Previous Message Manuel Sugawara 2004-06-01 17:26:53 Re: