powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Временное отключение триггера кто как делает?
6 сообщений из 6, страница 1 из 1
Временное отключение триггера кто как делает?
    #33502052
Alexey Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поделитесь опытом, а то может мы до сих пор поезда под откос пускаем :))

Есть Триггер - запрещает что-либо изменять в табличках мастер-детайл

но иногда надо выполннить массовую операцию по закачке, и на до что бы триггер не срабатывал в течении этой операции, а потом опять бы работал?

Мы пока завели системную табличку в которую пишем метку и ее читаем в триггере типа
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
NO CASCADE BEFORE UPDATE OF CbdEntStatus ON db2admin.LivCalcObjTypeDisc
REFERENCING NEW AS new 
FOR EACH ROW MODE DB2SQL
WHEN (new.CbdEntStatus  =  2  AND
not exists (select * from ComTrigSemaph where TrfState =  1  AND TrfTblName = 'LIVCALCOBJTYPEDISC')
AND
....
а потом эту метку сбрасываем

может че в ДБ2 есть стандартное? а мы не знаем...
ДБ2 7.2
планируем перейти вскорости на 8.2
...
Рейтинг: 0 / 0
Временное отключение триггера кто как делает?
    #33502353
тлгдшлщм
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
db2 ? LOAD
...
Рейтинг: 0 / 0
Временное отключение триггера кто как делает?
    #33502389
Alexey Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тлгдшлщмdb2 ? LOAD
про лоад мы в курсе, но с ним не так все удобно
он подходит для топорных закачек "в лоб"

а задача стоит временно деактивировать индекс
...
Рейтинг: 0 / 0
Временное отключение триггера кто как делает?
    #33502625
тлгдшлщм
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у Load есть свой API. так что можно сделать специальный LOADer под ваше приложение. Так же можно делать LOAD from CURSOR... Только я не помню поддерживается ли он в 7-ке....
...
Рейтинг: 0 / 0
Временное отключение триггера кто как делает?
    #33502648
Alexey Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тлгдшлщму Load есть свой API. так что можно сделать специальный LOADer под ваше приложение. Так же можно делать LOAD from CURSOR... Только я не помню поддерживается ли он в 7-ке....

а поподробнее??
в предыдущем сообщении не индекс а триггер :)
хотя и индексы то же мешаются :)

мы в курсе что LOAD-у вообще пофигу на все
P.S. закачка идет операцией из j2se приложения
...
Рейтинг: 0 / 0
Временное отключение триггера кто как делает?
    #33502821
вот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://publib.boulder.ibm.com/infocenter/db2luw/v8//topic/com.ibm.db2.udb.doc/admin/r0008704.htm для Сей любимых....
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Временное отключение триггера кто как делает?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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