Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Деактивировать триггер - возможно ли?  [new]
medoed
Member

Откуда:
Сообщений: 944
День добрый. Есть вопрос по триггерам СУБД (версия 9.7). В Sybase и Mssql есть такая возможность деактивировать триггер. Disable trigger. Я вот тоже написал триггер для db2 и думаю, если придется отключить его - есть ли такая возможность в db2. Drop конечно, можно, но может можно как то деликатней? В хелпе я такой опции не нашел:-) .
20 янв 13, 20:47    [13799360]     Ответить | Цитировать Сообщить модератору
 Re: Деактивировать триггер - возможно ли?  [new]
medoed
Member

Откуда:
Сообщений: 944
Надеюсь, Mark Barinstein не на больничном!?
21 янв 13, 09:32    [13800626]     Ответить | Цитировать Сообщить модератору
 Re: Деактивировать триггер - возможно ли?  [new]
alienrom
Member

Откуда:
Сообщений: 26
Я, конечно, не Mark Barinstein, но, насколько я знаю, в 9.Х никак нельзя.
Но IBM предлагает обходные пути
21 янв 13, 10:32    [13800975]     Ответить | Цитировать Сообщить модератору
 Re: Деактивировать триггер - возможно ли?  [new]
medoed
Member

Откуда:
Сообщений: 944
Спасибо!
Изврат конечно, мне проще пока что дропать и у себя держать скрипты. Нежели писать процедуру, хотя может быть в следующий раз триггеры буду дописывать!
В 10 версии они не собираются такое свойство триггерам добавлять?
21 янв 13, 10:59    [13801214]     Ответить | Цитировать Сообщить модератору
 Re: Деактивировать триггер - возможно ли?  [new]
alienrom
Member

Откуда:
Сообщений: 26
Не заметил.
DB2 10: What's new in DB2 10 for Linux, UNIX, and Windows -
http://www.ibm.com/developerworks/data/library/techarticle/dm-1204whatsnewdb210/index.html?S_TACT=105AGX99&S_CMP=CP
21 янв 13, 11:37    [13801558]     Ответить | Цитировать Сообщить модератору
 Re: Деактивировать триггер - возможно ли?  [new]
medoed
Member

Откуда:
Сообщений: 944
А потом удивляются почему DB2 так мало распостранён.
Потому как не очень удобно по сравнению с:

Oracle:
ALTER TRIGGER MY_SCHEMA.test_tr disable;


MSSQL:
DISABLE TRIGGER MY_SCHEMA.test_tr ON test_table;


Но в целом вопрос закрыт, всем спасибо!
21 янв 13, 11:45    [13801651]     Ответить | Цитировать Сообщить модератору
 Re: Деактивировать триггер - возможно ли?  [new]
alienrom
Member

Откуда:
Сообщений: 26
Мало распространен где? В России?
Малораспространен не из-за этого, а в большей степени из-за маркетинга.
21 янв 13, 13:17    [13802525]     Ответить | Цитировать Сообщить модератору
 Re: Деактивировать триггер - возможно ли?  [new]
medoed
Member

Откуда:
Сообщений: 944
alienrom
Мало распространен где? В России?
Малораспространен не из-за этого, а в большей степени из-за маркетинга.


Да я имел в виду Россию.
Дык когда с маркетингом плохо - продукт по любасу начинает хворать!
А когда ещё возможности другим СУБД уступают, чему этот топик подтверждение - тогда совсем становится скучно!
В свое время так же с Sybase было...

P.S.
А вы думаете в америке DB2 обгоняет Oracle и Mssql - что то я сомневаюсь сильно!
21 янв 13, 13:43    [13802778]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить