Delete triggers
| От | Mathew Frank |
|---|---|
| Тема | Delete triggers |
| Дата | |
| Msg-id | 0a9801c2f9dd$8210e870$0a00a8c0@dax обсуждение исходный текст |
| Ответы |
Re: Delete triggers
|
| Список | pgsql-bugs |
I have had a lot of trouble getting a DELETE trigger to do nothing (ie let =
the delete operation occur instead of cancelling it, as required)
The documentation on this is very thin on the ground - I`ve just spend 4 Ho=
urs googling and the best I could find was one of the main developers (Bruc=
e?? sorry - too long ago) replying to an email in 2001. Which was to NOT=
cancel the delete operation, you need to return NEW or OLD.
- If I return NULL the operation is cancelled. ("DELETE 0")
- If I return NEW the operation is cancelled. ("DELETE 0") Now NEW is not=
set for a delete (because it would make no sense) so I am thinking this is=
the same as returning NULL
- If I return OLD the operation is cancelled ("DELETE 0").
I am using the 7.2 version.
To me this is either a bug in the system, or a 'bug' in the documentation. =
Look forward to hearing from you.
Cheers,
Mathew
В списке pgsql-bugs по дате отправления: