Представьте, что есть 2 триггера, такие как
create or replace TRIGGER A AFTER CREATE ON SCHEMA
и
create or replace TRIGGER B AFTER CREATE ON SCHEMA
(примечание к схеме).Оба недействительны (не могут быть выполнены), и вам нужно их удалить.
Если вы попытаетесь сбросить триггер А, вы получите:
An error was encountered performing the requested operation:
ORA-04098: trigger 'USER.B' is invalid and failed re-validation
04045. 00000 - "errors during recompilation/revalidation of %s.%s"
*Cause: This message indicates the object to which the following
errors apply. The errors occurred during implicit
recompilation/revalidation of the object.
*Action: Check the following errors for more information, and
make the necessary corrections to the object.
Vendor code 4045
и наоборот.
Как бы вы сбросили триггеры?