|
|
|
Как в триггере заполнить таблицу ...
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Мне нужно вести Лог изменений, для этого я создал таблицу Log и в нее записываю все изменения, которые происходят в других таблица! Для этого пишу триггеры у каждой таблицы, например: CREATE TRIGGER TRIGGER_LOG FOR R_CHET ACTIVE AFTER INSERT POSITION 1 AS begin insert into log (table_name, id_record, type_change, date_change) select 'R_CHET', new.id_r_chet, 'INSERT', 'now' from new; end В данном триггере ругается на new после from, говорит Table unknown. В чем проблема? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2004, 12:30:46 |
|
||
|
Как в триггере заполнить таблицу ...
|
|||
|---|---|---|---|
|
#18+
SELECT тут вообще не нужен. Нужно писать VALUES('R_CHET', new.id_r_chet, 'INSERT', 'now') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2004, 12:35:08 |
|
||
|
Как в триггере заполнить таблицу ...
|
|||
|---|---|---|---|
|
#18+
Так вопрос, а если НЕСКОЛЬКО записей вставляется, удаляется ил обновляется ? Как быть? Или такое в Interbase не возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2004, 12:38:37 |
|
||
|
Как в триггере заполнить таблицу ...
|
|||
|---|---|---|---|
|
#18+
У InterBase триггеры срабатывают для каждой записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2004, 12:42:14 |
|
||
|
Как в триггере заполнить таблицу ...
|
|||
|---|---|---|---|
|
#18+
Возьми IBExpert, он сам (по твоему желанию, конечно) создаст все необходимые структуры и триггеры для протоколирования. И выборки протоколов сделает. Все очень прозрачно - открываешь редактор таблиц, закладка "Протокол", тебе задают пару вопросов - и готово. Да, еще нужно нажать кнопочку с фонариком - хинт у нее "Подготовить таблицу для протоколирования". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2004, 12:48:32 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32595168&tid=1578303]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
189ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 468ms |

| 0 / 0 |
