powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Update в триггере.
7 сообщений из 7, страница 1 из 1
Update в триггере.
    #33642562
AbelKasum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я пытаюсь обновить поле в записи, но выходит шибка, что-то связанное
с рекурсией. Дело происходит в триггере на удаление. Как обойти проблему.
...
Рейтинг: 0 / 0
Update в триггере.
    #33642601
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Определить причину рекурсии в триггере. Для более развернутого ответа нет никакой информации.
...
Рейтинг: 0 / 0
Update в триггере.
    #33642623
AbelKasum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не правильно я спросил!

Дело втом что я пытаюсь обновить запись при её вставки, в триггере на insert.
Мне надо что-бы при вставки в поле guid было значение guid-а, которое
вычисляется. Пытаюсь с помошь update -ошибка, пытаюсь с помошь gather -ошибка. Как же внести в это поле моё значение.
...
Рейтинг: 0 / 0
Update в триггере.
    #33642707
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала, приведи скрипт создания таблицы и триггеров.
...
Рейтинг: 0 / 0
Update в триггере.
    #33642716
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем-то, триггер предназначен для получения (или неполучения :) ) разрешения на внесение тех изменений, которые вызвали срабатывание триггера. Внесение изменений внутри триггера опять вызывает срабатывание того же триггера. Если я все правильно понял, то тебе надо вынести присвоение guid из триггера.
...
Рейтинг: 0 / 0
Update в триггере.
    #33644885
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Внутри тела триггера (любого типа) недопустимо модифицировать ту таблицу, триггер который собственно и выполняется. Будет сообщение о недопустимости рекурсии триггеров.

Если необходима модификация данных этой же таблицы, то все модификации необходимо выполнить ДО выполнения триггера. Обычно это делается в RULE уровня записи. Там модификация допустима.
...
Рейтинг: 0 / 0
Update в триггере.
    #33644947
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi AbelKasum!

> Мне надо что-бы при вставки в поле guid было значение guid-а, которое
> вычисляется. Пытаюсь с помошь update -ошибка, пытаюсь с помошь
> gather -ошибка. Как же внести в это поле моё значение.

При помощи DefaultValue для данного поля ;) Там можно прописать вызов
соответствующей ХП, GUID вычисляющей. А изменить таблицу из самого триггера
можно только при помощи неслабых извращений - так что лучше так не делать :)

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Update в триггере.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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