Re: PL/Pgsql trigger function issue... - Mailing list pgsql-sql

From Peter Childs
Subject Re: PL/Pgsql trigger function issue...
Date
Msg-id Pine.LNX.4.44.0302111618400.8550-100000@RedDragon.Childs
Whole thread Raw
In response to PL/Pgsql trigger function issue...  ("arcpro " <arcpro@digitalwizardry.net>)
List pgsql-sql
On Tue, 11 Feb 103, arcpro  wrote:

>  This is suppose to pull all the columns of the table that initiated the 
> trigger func from the sys catalogs, loop through them and put everything 
> that has changed between OLD and NEW into a comma delimited string for 
> input into a log like table for future analysis via middleware 
> (php,perl..,etc).  Here is the problem, OLD.A results in 'old does not 
> have field A', which is true. I cant get the OLD and NEW record objects 
> to realize that I want OLD.<string value of A> for the column 
> name instead of an explicit A as the column name.  The only way I can 
> find to make this work is by using TCL for the procedural language 
> because of the way it casts the OLD and NEW into an associative array 
> instead of a RECORD object, but by using TCL I will lose functionallity 
> in the "complete" version of the following function which has been 
> stripped to show my specific problem so using TCL is currently not in my 
> list of options.  Any insight will be greatly appreciated.
I have a trigger that does the same thing written in pl/python
I've already posted it twice (to general and bugs about a 2 weeks ago) so
I will not post it again :)The problem with it was (the reason it got on bugs) is that when I
had it switched on on almost all my tables after a series of queries the
back-end of 7.3.1 crashes. I think its something to do with which particular
query run in what order but the queries work fine without the trigger in
the database and don't without it. I've still had no response so I have
left it off for the moment but I would like to switch it on. I might try 7.3.2 but I don't know whether its worth
it!Theother place to look is at the replication scripts such as
 
dbmirror in contrib which I must get going (or something like that) at some
point (Need 24x7 uptime!!)There seam to be several replication projects which one is the 
best/most developed/easy to implement. I would like a dual master rather 
than a master slave configuration if that possible.

Peter Childs



pgsql-sql by date:

Previous
From: Tom Lane
Date:
Subject: Re: vacuum failure...
Next
From: Johannes Lochmann
Date:
Subject: Re: constrains questios ..