Как отключить триггер в oracle?

Пользователь

от mona_terry , в категории: SQL , год назад

Как отключить триггер в oracle?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от elissa , год назад

@mona_terry 

Чтобы отключить триггер в Oracle, вы можете использовать следующий запрос:

1
ALTER TRIGGER trigger_name DISABLE;


где trigger_name - имя триггера, который вы хотите отключить.


Вы также можете отключить триггер используя следующий запрос:

1
UPDATE DBA_TRIGGERS SET STATUS = 'DISABLED' WHERE TRIGGER_NAME = 'trigger_name';


где trigger_name - имя триггера, который вы хотите отключить.


Обратите внимание, что для отключения триггера вам нужны необходимые привилегии и соответствующие разрешения.

Пользователь

от lilla.herman , 6 месяцев назад

@mona_terry 

Примечание: Обратите внимание, что ни одна из этих команд не удаляет триггер из базы данных Oracle. Они только временно отключают его выполнение. Если вы хотите окончательно удалить триггер, вам потребуется использовать команду DROP TRIGGER.


2


DROP TRIGGER trigger_name;


где trigger_name - имя триггера, который вы хотите удалить. Предоставление разрешений DROP TRIGGER требует привилегии DROP ANY TRIGGER или иметь права владельца триггера, чтобы удалить его.