Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Oracle

Скрипт для включения всех выключенных триггеров : Oracle

27.04.2024 10:56


25.03.2024 11:22
OlegON
 
Скрипт для включения всех выключенных триггеров на базе.
Код:
begin
  for t in (select distinct owner, table_name from dba_triggers where status!='ENABLED') 
    loop
      begin
      execute immediate ('alter table '||t.owner||'.'||t.table_name||' enable all triggers');
      exception when others then null;
      end;
      end loop;
end;
Каждый раз писал заново, надоело :)
Если вдруг какие-то вопросы, подчеркну, в продуктивной базе никаких выключенных триггеров быть не должно!
Да, разработчики иногда пытаются устроить помойку и просто выключают триггер. Это неправильно. Триггер либо включен, либо не нужен и удален.
Часовой пояс GMT +3, время: 10:56.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.