Fwd: [SQL] how to use record type - Mailing list pgsql-novice

From Horst Herb
Subject Fwd: [SQL] how to use record type
Date
Msg-id 0108170824511W.01835@munin.gnumed.dhs.org
Whole thread Raw
List pgsql-novice
I have difficulties understanding how to use variable of "record" or "row"
type. How do I actually insert the variables OLD or NEW or a record type into
a table from within a trigger?

Like doing the following:

drop table th1;
create table th1(
id serial,
text text );

drop table th_audit;
create table th1_audit(
ts timestamp default now()
) inherits(th1);

drop function thaudit();
create function thaudit() returns opaque as '
begin
    -- I want to insert OLD into th_audit - how do I do this???
    return NEW;
end; ' language 'plpgsql';

drop trigger ta on th1;
create trigger ta before delete or update on th1
    for each row execute procedure thaudit();

Reagrds,
Horst

pgsql-novice by date:

Previous
From: travep
Date:
Subject: Queries seem to lock up shell session
Next
From: Tom Lane
Date:
Subject: Re: Queries seem to lock up shell session