RE: Pregunta sobre error en disparador

From: Juan Ramirez <juanrmiranda(at)hotmail(dot)com>
To: <mvillagomez(at)sayab(dot)com(dot)mx>
Cc: PostGreSQL Lista de Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Pregunta sobre error en disparador
Date: 2008-11-15 15:13:28
Message-ID: BAY104-W1556FF10B41DCE75E4524CD1110@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


> Subject: Re: [pgsql-es-ayuda] Pregunta sobre error en disparador
> > ERROR: record "new" is not assigned yet
> > SQL state: 55000
> > Detail: The tuple structure of a not-yet-assigned record is
> > indeterminate.
> > Context: PL/pgSQL function "movement_trg" line 25 at if
>
> CREATE TRIGGER movement_trg
> AFTER UPDATE OR DELETE
> ON m_movement
> FOR EACH ROW
> EXECUTE PROCEDURE movement_trg();
>

por ahí leí que el NEW esta en el BEFORE no en el AFTER....

la declaración de tu trigger esta mala, hacelo así;

CREATE TRIGGER movement_trg
BEFORE UPDATE OR DELETE
ON m_movement
FOR EACH ROW
EXECUTE PROCEDURE movement_trg();

_________________________________________________________________
Discover the new Windows Vista
http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Leonardo A. Marchese 2008-11-15 15:27:20 Postgres en W. Vista
Previous Message Juan Ramirez 2008-11-15 15:09:34 RE: join - versus - exists [performance]