Help on triggers

From: "Pradeepkumar, Pyatalo (IE10)" <Pradeepkumar(dot)Pyatalo(at)honeywell(dot)com>
To: pgsql-novice(at)postgresql(dot)org
Subject: Help on triggers
Date: 2004-08-02 05:27:23
Message-ID: 77ED2BF75D59D1439F90412CC5B109740FA2CD4D@ie10-sahara.hiso.honeywell.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice pgsql-sql


Hi all,

I have 2 tables - table1 and table2. Both the tables are related to each
other. I have written triggers so that if a tuple is inserted into table1,
corresponding values will be inserted into table2. and if a tuple is deleted
from table1 then corresponding tuples are deleted from table2 also. The
delete trigger works fine sometimes and other times it gives the following
error.....

delete from table1 where pointid=30;
ERROR: update or delete on "table1" violates foreign key constraint "$2" on
"table2"
DETAIL: key (pointid) =30 is still referenced from table "pointattributes".

I am doing an application in C. I have written a C-function using libpq API
to delete a tuple from table1. that is I pass a parameter to the function
and it has to delete the tuple whose primarykey value= parameter and also
delete correspoding tuples from table2(due to the trigger). so i have formed
a simple delete command on table2in the C-function. When i compile the
application it gives the same error:

is there anyone who can explain why this is happening. I had posted this
query 2 days back...dint get any reply. Please help me out with this.

> With Best Regards
> Pradeep Kumar P J
>

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message Pradeepkumar, Pyatalo (IE10) 2004-08-02 05:33:28 error in compiling the function -- need help !!!
Previous Message Peter Eisentraut 2004-08-01 10:15:55 Re: Fwd: [NOVICE] contrib/xml make error on Mac OS X 10.3.4

Browse pgsql-sql by date

  From Date Subject
Next Message Pradeepkumar, Pyatalo (IE10) 2004-08-02 05:33:28 error in compiling the function -- need help !!!
Previous Message Greg Stark 2004-08-02 04:25:41 Re: How to create an aggregate?