2009/9/25 Thiago <[email protected]>

> Galera é o seguinte ...
>
> Tenho uma tabela e uma trigger que dispara tanto no update quanto no
> before e o for each está como row ...
>
> O que quero fazer é o seguinte ...
>
> Sempre que for incluir um novo registro quero saber se o valor que está
> sendo colocado é diferente do antigo, ou seja, quero comparar o old com
> o new ... por acaso isso funciona apenas para trigger que dispara em
> update ???
>
> <corte>
>
> ERROR:  record "old" is not assigned yet
> DETAIL:  The tuple structure of a not-yet-assigned record is indeterminate.
> CONTEXT:  PL/pgSQL function "tg_inffiliais_depart" line 7 at if
>
>
No evento INSERT você não tem o OLD, veja a tabelinha:

                     NEW       OLD
INSERT            X
UPDATE           X            X
DELETE                          X

Cordialmente,
-- 
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a