Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Администрирование Oracle Database:
- Установка и настройка базы данных
- Обновление, применение патчей
- Оптимизация, настройка производительности
- Обучение, подготовка персонала, оптимизация
  • Страница:
  • 1
  • 2

ТЕМА:

Re: Oracle: Временное отключение тригера befor update 12 года 6 мес. назад #3413

извени, не могу ;-)
я не волшебник а только учусь,
так что с вопросами про установку и чтение контекстов - к документации
или к отцам.
могу только посоветовать почитать доки по
DBMS_SESSION
в частности
DBMS_SESSION.SET_CONTEXT

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: Временное отключение тригера befor update 12 года 6 мес. назад #3414

Для этих целей создан пакет dbms_application_info.
Поковыряйте инфу про этот пакет, думаю разберетесь.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: Временное отключение тригера befor update 12 года 6 мес. назад #3415

Может лучше так: определи в пакете переменную - "защелку". В тех процедурах, где требуется обойти действия, выполняемые триггером, взводи ее. А в самом триггере, перед выполением действий, проверяй: если защелка выставлена, то ничего не делай.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: Временное отключение тригера befor update 12 года 6 мес. назад #3416

dbms_application_info и выставляет такие защелки. Кстати, еще сразу видно по V$-вьюшкам, какая процедура/модуль работают. Не помню точно, но кажется и в аудит эта информация попадает.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: Временное отключение тригера befor update 12 года 6 мес. назад #3417

Спасибо, разобрался.
Делаю ч/з защелку
Огромное спасибо всем кто помагал)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: Временное отключение тригера befor update 12 года 6 мес. назад #3418

можно еще ввести пак.переменную, в прощедуре её инициализировать какм-то значением, а в тригере в начале поставить проверку условия. Если перем. имеет значение,например, 0 то выход.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2
Время создания страницы: 0.234 секунд