Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Может ли тригер писать в свою таблицу? / 8 сообщений из 8, страница 1 из 1
12.09.2008, 20:22
    #35537277
FAM
FAM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может ли тригер писать в свою таблицу?
Задача проста на первый взгляд: записывать в таблицу время, когда происходили события вставки, удаления и обновления.

Делаю как на картинке - болт с резьбой. Может кто уже пытался?
...
Рейтинг: 0 / 0
12.09.2008, 20:45
    #35537292
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может ли тригер писать в свою таблицу?
Триггер не может модифицировать ту таблицу, которую он в данный момент и контролирует.

Однако описанную задачу может решить RULE уровня записи. Исключая контроль удаления.

При удалении записи RULE просто не сработает. Что логично. Какой контроль, если запись удаляем.

Для удаляемых записей остается только вариант записи лога в другую таблицу. Это тригер позволяет сделать.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
17.06.2011, 12:33
    #37312672
dbc
dbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может ли тригер писать в свою таблицу?
to ВладимирМ,

хочу Вам задать по данному поводу вопрос (у меня аналогичная проблема):
мне необходимо добавить в таблицу поле типа DataTime и указать в этом поле дату+время редатирования этой записи.
Т.е. требуется сохранить Дату+время события, когда происходит Update какого-либо поля в таблице.
Вполне понятно, что было бы удобнее всего через триггер всё решить, но, как было выше сказано - нельзя.
Посмотрел на Rule для поля, но что-то не улавливаю, как можно этот DateStamp туда закатать.
Если нетрудно, подтолкните к решению описанной проблемы.
Спасибо.
...
Рейтинг: 0 / 0
17.06.2011, 13:49
    #37312858
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может ли тригер писать в свою таблицу?
...
Рейтинг: 0 / 0
17.06.2011, 16:04
    #37313148
dbc
dbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может ли тригер писать в свою таблицу?
ВладимирМ,

Спасибо огромное.
Буков много, но это стоит прочесть и усвоить.
Спасибо.
...
Рейтинг: 0 / 0
19.06.2011, 20:20
    #37314958
Guest123456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может ли тригер писать в свою таблицу?
В данном конкретном случае подойдет правило по умолчанию DATETIME() для поля.
И зачем огород городить
...
Рейтинг: 0 / 0
19.06.2011, 20:24
    #37314961
Guest123456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может ли тригер писать в свою таблицу?
Выше написал - это для вставки в текущую запись, а при изменении и удалении, как выше написано RULE
...
Рейтинг: 0 / 0
21.06.2011, 18:12
    #37318587
dbc
dbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может ли тригер писать в свою таблицу?
to ВладимирМ & Guest123456,

Всё так и сделал. Прекрасно работает.
Спасибо за советы.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Может ли тригер писать в свою таблицу? / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]