Thread: Error explaination?
Folks, I have a fuction that creates a record in a table called user_locks, does a bunch of stuff, then deletes the record. However, when I try to run it, I get the following error: ERROR: triggered data change violation on relation "user_locks" It appears that the function handler won't let me create, then delete the same record. What goes on? -Josh Berkus ______AGLIO DATABASE SOLUTIONS___________________________ Josh Berkus Complete informationtechnology josh@agliodbs.com and data management solutions (415) 565-7293 for law firms, small businesses fax 621-2533 and non-profit organizations. San Francisco
Josh Berkus wrote: > Folks, > > I have a fuction that creates a record in a table called user_locks, > does a bunch of stuff, then deletes the record. However, when I try to > run it, I get the following error: > > ERROR: triggered data change violation on relation "user_locks" > > It appears that the function handler won't let me create, then delete > the same record. What goes on? You have a foreign key constraint or other triggers on that "user_locks" table. This is a known misbehaviour (not to call it a bug) that we keep since having deferrable referential integrity. Jan -- #======================================================================# # It's easier to get forgiveness for being wrong than for being right. # # Let's break this rule - forgive me. # #================================================== JanWieck@Yahoo.com # _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com
Jan, Thanks for the quick response. > This is a known misbehaviour (not to call it a bug) that we > keep since having deferrable referential integrity. Some sort of "catch 22" I take it? Am I correct in understanding that my choices are to: a) do something other than deleting the records, or b) drop the referential integrity check on the table? -Josh ______AGLIO DATABASE SOLUTIONS___________________________ Josh Berkus Complete informationtechnology josh@agliodbs.com and data management solutions (415) 565-7293 for law firms, small businesses fax 621-2533 and non-profit organizations. San Francisco