Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

Две связанные таблицы имеют триггеры на update   Найти похожие ветки 

 
}|{yk ©   (2004-05-06 15:27) [0]

Причем один обновляет данные во второй, а во второй - в первой. Как поставить "защелку" от бесконечного цикла (FireBird 1,5)


 
Johnmen ©   (2004-05-06 15:31) [1]

Стандартно
if OLDValue=NEWValue then <не апдейтим>


 
clickmaker ©   (2004-05-06 15:33) [2]

Временно задизэйблить триггер во 2-ой в триггере 1-ой, если фаирбёрд умеет это


 
Erik ©   (2004-05-06 15:52) [3]

Неиспользовать тригер, всю логику вынести в процедуру.


 
Курдль ©   (2004-05-06 16:33) [4]

Не. Здесь "в консерватории что-то не так".
Как могло получиться, что это имеет место быть? Может быть просто поля таблицами поменять? :)


 
}|{yk ©   (2004-05-06 16:50) [5]

Просто для ускорения сложного запроса дабы не использовать поля главной таблицы в подчиненную триггером переносятся два необходимых поля. В главной же есть поле, показывающее сумму по подчиненным и статус в зависимости от этой суммы (статус как computed by)
Но проблемма бесконечного цикла решилась благодаря совету Johnmen
Спасибо



Страницы: 1 вся ветка

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.028 c
1-1084537209
Goida
2004-05-14 16:20
2004.05.30
Многомерные динамические массивы


3-1084107988
Execute
2004-05-09 17:06
2004.05.30
Как поменять цвет выделения в DBGrid?


7-1082450495
ЛеонидП
2004-04-20 12:41
2004.05.30
Свой компьютер в сети


14-1084447579
Knight
2004-05-13 15:26
2004.05.30
Старые песни о главном... о высокие технологии и тех кто рядом.


6-1081354787
AsD
2004-04-07 20:19
2004.05.30
Когда получает IP-ик





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский