From: | "David Johnston" <polobo(at)yahoo(dot)com> |
---|---|
To: | 'Grzegorz Jaśkiewicz' <gryzman(at)gmail(dot)com>, <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: triggers and FK cascades |
Date: | 2011-03-18 00:01:26 |
Message-ID: | 001601cbe4ff$a0d5a320$e280e960$@yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Don't know if this would work but could you check to see if the corresponding PK exists on A?
It may also help to explain why you would want to do such a thing so that someone may be able to provide an alternative solution as opposed to simply responding to a generic feature question.
David J.
-----Original Message-----
From: pgsql-general-owner(at)postgresql(dot)org [mailto:pgsql-general-owner(at)postgresql(dot)org] On Behalf Of Grzegorz Jaskiewicz
Sent: Thursday, March 17, 2011 6:41 PM
To: pgsql-general(at)postgresql(dot)org
Subject: [GENERAL] triggers and FK cascades
Considering the following example.
Tables A and B.
Table A contains some data.
Table B reefers to table A using FK with 'on delete cascade'. Table B has a trigger on it, after delete per row
Now, is there any way I can tell in the trigger on table B that it has been called from a direct delete on that table, as oppose to the indirect (FK) delete on table A?
Trigger is PLpg/SQL or C function.
--
GJ
--
Sent via pgsql-general mailing list (pgsql-general(at)postgresql(dot)org) To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general
From | Date | Subject | |
---|---|---|---|
Next Message | bubba postgres | 2011-03-18 00:05:32 | why does extract ( HOUR FROM TIMESTAMP '2010-01-01 00:00:00' at time zone 'utc' ) == 16? |
Previous Message | MauMau | 2011-03-17 22:46:57 | Re: Is PostgreSQL supported on RHEL6? |