|
|
|
Trigger все ОК, но надо по другому
|
|||
|---|---|---|---|
|
#18+
вообщем есть 3 таб. 1. U_XO - Учет хоз опер. id_xo, date_xo, ... 2. U_XO_DET - Учет хоз оперций детализация т.е. сами проводки (связь с U_XO по id_xo) id, id_xo, prim, ... 3. SP_PRD - справочник перодов n_prd(нач.периода), k_prd(конец), status, ... Так вот есть триггер на U_XO_DET который смотрит на таблицу U_XO а точнее на его дату и сравнивает с периодом, если пероид не закрыт(status = 0) то все ок, иначе сообщение Вроде тоже все ок работает Но теперь если удаляем запись из U_XO, срабатывает триггер у таб U_XO_DET и ничего не дает удалить Это сам триггер Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Уточняю вопрос: удаляю запись из таб U_XO от 01/01/2005 (период открыт) и тут срабатывает тригер у таб. U_XO_DET и ничего не дает удалить т.е. я примерно знаю в чем проблема но как ее решить пока не знаю мои домыслы: он удалят (ну или как то помечает) запись из U_XO, а тригер у U_XO_DET смотрит а эту запись из U_XO и не находит там этой записи т.е. срабатывают строки OR (SELECT Count(id_prd) FROM SP_PRD WHERE @date_n BETWEEN N_PRD AND K_PRD) < 1 OR (SELECT Count(id_prd) FROM SP_PRD WHERE @date_o BETWEEN N_PRD AND K_PRD) < 1 Как выбратся из этой ситуации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 14:50 |
|
||
|
Trigger все ОК, но надо по другому
|
|||
|---|---|---|---|
|
#18+
Извиняюсь за глупый вопрос на который сам и ответил Эти строчки Код: plaintext 1. Здесь просто напросто не нужны! =============================== PB 9.0.2 (7534) ASA 9.0.2 (2451) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 15:02 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=111&tid=2013953]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 383ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...