Paul,
 
Thanks for responding.  I tried your suggestion and it didnt work.  However, I found that when I removed a trigger from the contacts table, the deletion completed successfully.  Here is the text for the trigger function:
 
CREATE OR REPLACE FUNCTION tg_remove_contact() RETURNS TRIGGER AS $$
      BEGIN
            UPDATE synchronization SET db_updated = current_timestamp, action = 'exch_del'
                  WHERE OLD.contactid = synchronization.contactid;
      RETURN NULL;
      END;
$$ LANGUAGE 'plpgsql';
 
CREATE TRIGGER tg_del_contact BEFORE DELETE
      ON contacts
      FOR EACH ROW
      EXECUTE PROCEDURE tg_remove_contact();
 
Do you know why this trigger would prevent me from deleting a row from the contacts table?
 
Thanks!
 
 
From: paul@entropia.co.uk [mailto:paul@entropia.co.uk] 
Sent: Wednesday, May 25, 2005 10:32 AM
To: pgsql-novice@postgresql.org
Subject: Re: [NOVICE] Unable to Delete a Row
 
Try:
DELETE FROM CONTACTS WHERE CONTACTID = '853';
 
> 
> I am running Postgres v8.0.1 on Win XP Pro. When I try to delete a record, which I know exists, 
> I simply get DELETE 0 as a response. Please Help!
> 
> Here is a little more info:
> 
> DELETE FROM CONTACTS WHERE CONTACTID = 853;
> 
> Query returned successfully: 0 rows affected, 62 ms execution time.
> -- Executing query:
> Select * from contacts where contactid = 853;
> 
> 
> Total query runtime: 15 ms.
> Data retrieval runtime: 16 ms.
> 1 rows retrieved.
> 
> -- Executing query:
> EXPLAIN ANALYSE Delete from contacts where contactid = 853;
> 
> 
> Total query runtime: 63 ms.
> Data retrieval runtime: 0 ms.
> 3 rows retrieved.
> 
> Thanks in advance
> 
> kevin crenshaw
> 
>