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