Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Update в триггере. / 7 сообщений из 7, страница 1 из 1
04.04.2006, 09:41
    #33642562
AbelKasum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update в триггере.
Я пытаюсь обновить поле в записи, но выходит шибка, что-то связанное
с рекурсией. Дело происходит в триггере на удаление. Как обойти проблему.
...
Рейтинг: 0 / 0
04.04.2006, 09:56
    #33642601
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update в триггере.
Определить причину рекурсии в триггере. Для более развернутого ответа нет никакой информации.
...
Рейтинг: 0 / 0
04.04.2006, 10:06
    #33642623
AbelKasum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update в триггере.
Не правильно я спросил!

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

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

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

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

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


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