Страница 1 из 1

Добавлено: 11 май 2006, 07:36
Dynamic
Почему нельзя создать поле Deleted и считать, при Deleted=0 запись не помечена, при = 1 - помечена на удаление??

Добавлено: 11 май 2006, 08:57
Dynamic
может в обработке исключения?

Код: Выделить всё

exception ......
when ... deleted=1

Добавлено: 11 май 2006, 09:19
kdv
а зачем тогда "генерить исключение"? собственно, при удалении с клиента должен идти update, а не delete.

Добавлено: 11 май 2006, 09:28
Dynamic
kdv писал(а):а зачем тогда "генерить исключение"? собственно, при удалении с клиента должен идти update, а не delete.
а чтобы не зависеть от того, что идет с клиента. Клиентская прога может быть и чужой...

Добавлено: 11 май 2006, 10:11
kdv
тогда при удалении перемещать запись в другую таблицу. или сделать view с триггерами, и при удалении обновлять. Или запретить удаление грантами, а удалять по нужной логике процедурой. И т.п.

Добавлено: 11 май 2006, 21:35
kdv
Можно чуть подробней не совсем понял
уй-ой. в доке написано. и во всех книжках. делаешь view. создаешь на нем триггер. в триггере пишешь хоть insert.