Re[2]: problema con delete from

From: Ever Daniel Barreto Rojas <ebarreto(at)nexusit(dot)com(dot)py>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re[2]: problema con delete from
Date: 2007-03-05 18:36:48
Message-ID: 1609939825.20070305143648@nexusit.com.py
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

oswaldo:

El 05/03/2007 a las 01:16 p.m., escribiste:
> ¿No tendras algun trigger que esta impidiendo el delete?

gracias por indicarme el camino, en efecto era eso, tenía dos
triggers en esa tabla, las borre y ahora si se borran correctamente

a la luz de todo esto, esto ocurría porque tenía un RETURN NEW? el
trigger es como sigue:

CREATE TRIGGER presupuesto_detalle_calculos
-- aqui lo tenia como BEFORE INSERT OR UPDATE OR DELETE
-- por más que en la funcion solo hacia calculo si era un INSERT
BEFORE INSERT
ON pres_detalle
FOR EACH ROW
EXECUTE PROCEDURE presupuesto_detalle_calculos();

CREATE OR REPLACE FUNCTION presupuesto_detalle_calculos()
RETURNS "trigger" AS
$BODY$
BEGIN
-- nuevo artículo, hace cálculos y actualiza presupuesto
IF TG_OP = 'INSERT' THEN
NEW.pr_subtotal = NEW.pr_cantidad * NEW.pr_pventa;
NEW.pr_impuesto = (NEW.pr_subtotal * NEW.pr_porc_impuesto) / 100;
NEW.pr_pfinal = (NEW.pr_subtotal - NEW.pr_descuento) + NEW.pr_impuesto;
END IF;
RETURN NEW;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;

para evitar el problema, debería de incluir el RETURN NEW dentro
del IF?

Cordiales saludos,

-------------------
Ever Daniel Barreto Rojas
e.mail: ebarreto(at)nexusit(dot)com(dot)py :: Nexus Information Technologies
web: www.nexusit.com.py
05/03/2007 02:33 p.m.

---------------------
"El día que dejes de cambiar dejarás de vivir"
---------------------

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gustavo Garay (Lista) 2007-03-05 19:08:49 Re: Re[2]: problema con delete from
Previous Message Ever Daniel Barreto Rojas 2007-03-05 18:00:32 Re[2]: problema con delete from