|
Может ли тригер писать в свою таблицу?
|
|||
---|---|---|---|
#18+
Задача проста на первый взгляд: записывать в таблицу время, когда происходили события вставки, удаления и обновления. Делаю как на картинке - болт с резьбой. Может кто уже пытался? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2008, 20:22 |
|
Может ли тригер писать в свою таблицу?
|
|||
---|---|---|---|
#18+
Триггер не может модифицировать ту таблицу, которую он в данный момент и контролирует. Однако описанную задачу может решить RULE уровня записи. Исключая контроль удаления. При удалении записи RULE просто не сработает. Что логично. Какой контроль, если запись удаляем. Для удаляемых записей остается только вариант записи лога в другую таблицу. Это тригер позволяет сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2008, 20:45 |
|
Может ли тригер писать в свою таблицу?
|
|||
---|---|---|---|
#18+
to ВладимирМ, хочу Вам задать по данному поводу вопрос (у меня аналогичная проблема): мне необходимо добавить в таблицу поле типа DataTime и указать в этом поле дату+время редатирования этой записи. Т.е. требуется сохранить Дату+время события, когда происходит Update какого-либо поля в таблице. Вполне понятно, что было бы удобнее всего через триггер всё решить, но, как было выше сказано - нельзя. Посмотрел на Rule для поля, но что-то не улавливаю, как можно этот DateStamp туда закатать. Если нетрудно, подтолкните к решению описанной проблемы. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2011, 12:33 |
|
Может ли тригер писать в свою таблицу?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2011, 13:49 |
|
Может ли тригер писать в свою таблицу?
|
|||
---|---|---|---|
#18+
ВладимирМ, Спасибо огромное. Буков много, но это стоит прочесть и усвоить. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2011, 16:04 |
|
Может ли тригер писать в свою таблицу?
|
|||
---|---|---|---|
#18+
В данном конкретном случае подойдет правило по умолчанию DATETIME() для поля. И зачем огород городить ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 20:20 |
|
Может ли тригер писать в свою таблицу?
|
|||
---|---|---|---|
#18+
Выше написал - это для вставки в текущую запись, а при изменении и удалении, как выше написано RULE ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 20:24 |
|
|
start [/forum/topic.php?fid=41&msg=37312858&tid=1584300]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 321ms |
total: | 453ms |
0 / 0 |