|
|
|
Update в триггере.
|
|||
|---|---|---|---|
|
#18+
Я пытаюсь обновить поле в записи, но выходит шибка, что-то связанное с рекурсией. Дело происходит в триггере на удаление. Как обойти проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 09:41 |
|
||
|
Update в триггере.
|
|||
|---|---|---|---|
|
#18+
Определить причину рекурсии в триггере. Для более развернутого ответа нет никакой информации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 09:56 |
|
||
|
Update в триггере.
|
|||
|---|---|---|---|
|
#18+
Не правильно я спросил! Дело втом что я пытаюсь обновить запись при её вставки, в триггере на insert. Мне надо что-бы при вставки в поле guid было значение guid-а, которое вычисляется. Пытаюсь с помошь update -ошибка, пытаюсь с помошь gather -ошибка. Как же внести в это поле моё значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 10:06 |
|
||
|
Update в триггере.
|
|||
|---|---|---|---|
|
#18+
Для начала, приведи скрипт создания таблицы и триггеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 10:32 |
|
||
|
Update в триггере.
|
|||
|---|---|---|---|
|
#18+
В общем-то, триггер предназначен для получения (или неполучения :) ) разрешения на внесение тех изменений, которые вызвали срабатывание триггера. Внесение изменений внутри триггера опять вызывает срабатывание того же триггера. Если я все правильно понял, то тебе надо вынести присвоение guid из триггера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 10:35 |
|
||
|
Update в триггере.
|
|||
|---|---|---|---|
|
#18+
Внутри тела триггера (любого типа) недопустимо модифицировать ту таблицу, триггер который собственно и выполняется. Будет сообщение о недопустимости рекурсии триггеров. Если необходима модификация данных этой же таблицы, то все модификации необходимо выполнить ДО выполнения триггера. Обычно это делается в RULE уровня записи. Там модификация допустима. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 23:56 |
|
||
|
Update в триггере.
|
|||
|---|---|---|---|
|
#18+
Hi AbelKasum! > Мне надо что-бы при вставки в поле guid было значение guid-а, которое > вычисляется. Пытаюсь с помошь update -ошибка, пытаюсь с помошь > gather -ошибка. Как же внести в это поле моё значение. При помощи DefaultValue для данного поля ;) Там можно прописать вызов соответствующей ХП, GUID вычисляющей. А изменить таблицу из самого триггера можно только при помощи неслабых извращений - так что лучше так не делать :) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2006, 02:04 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33644947&tid=1591974]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
199ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 212ms |
| total: | 524ms |

| 0 / 0 |
