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

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

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

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

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

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

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

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


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