Как изменить триггер в Oracle?

Я пытаюсь изменить сценарий триггера для своей базы данных. Имя моего триггера ARCH_USER_UPD_TRG, и это помещает любые обновления или удаления из таблицы USER в таблицу Z_USER.

Я удаляю столбец из таблицы USER, и теперь мне нужно изменить сценарий триггера, чтобы этот столбец больше не использовался.

Как изменить сценарий PL / SQL триггера оракула?


person user906153    schedule 20.09.2016    source источник
comment
ALTER TRIGGER   -  person Juan Carlos Oropeza    schedule 20.09.2016


Ответы (2)


Триггер похож на пакет или процедуру, поэтому вы можете просто использовать

create or replace trigger triggerName
...
declare
...
begin
    ...
end;
person Aleksej    schedule 20.09.2016

Простым решением было бы Drop и _ 2_ триггер еще раз с измененным кодом сценария SQL.

DROP TRIGGER ARCH_USER_UPD_TRG; 

CREATE TRIGGER ARCH_USER_UPD_TRG
//rest of code body 
person Rahul    schedule 20.09.2016
comment
Нет необходимости отбрасывать и воссоздавать, вы можете просто создать или заменить - person Andrew Brennan; 20.09.2016