Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Отключение триггера в процедуре / 4 сообщений из 4, страница 1 из 1
17.02.2003, 16:53
    #32107493
thick
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключение триггера в процедуре
Доброе время суток. Подскажите ПЛИЗ как это сделать?

CREATE OR REPLACE PROCEDURE fa_ledger (AllocState in int)
AS
BEGIN
if (AllocState != 0) then
ALTER TRIGGER fa_ledger_upd_alloc_change DISABLE;

...

ALTER TRIGGER fa_ledger_upd_alloc_change ENABLE;
else
...
end if;

END;
...
Рейтинг: 0 / 0
17.02.2003, 17:07
    #32107502
new one
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключение триггера в процедуре
Используй dbms_sqL
либо еще проще всего
exequte immediate 'alter....э';
...
Рейтинг: 0 / 0
18.02.2003, 08:03
    #32107659
Edw
Edw
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключение триггера в процедуре
Только не забудь - alter tigger... это DDL операция, перед которой выполнится неявный commit.
Может проще в сам триггер логику вставить?
...
Рейтинг: 0 / 0
18.02.2003, 23:58
    #32108382
vskv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключение триггера в процедуре
И разумеется лень нажать на кнопку "Search"...

В качестве анонса: там было предложено три рабочих варианта решения проблемы.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Отключение триггера в процедуре / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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