Oracle PL / SQL - проверка статуса триггера
Проверьте таблицуUSER_TRIGGERS, вы можете легко получить статус триггера:
-- display all triggers for users
SELECT TRIGGER_NAME,STATUS FROM USER_TRIGGERS;
-- display status for a specified trigger
SELECT TRIGGER_NAME,STATUS FROM USER_TRIGGERS WHERE TRIGGER_NAME = 'TRIGGER_NAME';
SELECT TRIGGER_NAME,STATUS FROM USER_TRIGGERS WHERE TRIGGER_NAME IN('TRIGGER_NAME_A', 'TRIGGER_NAME_B');
Образец данных.
| TRIGGER_NAME | ПОЛОЖЕНИЕ ДЕЛ |
|---|---|
TRIGGER_NAME_A |
ВКЛЮЧЕНО |
TRIGGER_NAME_B |
ОТКЛЮЧЕН |
TRG_BEFORE_EMP_UPDATE |
ВКЛЮЧЕНО |
TRG_BEFORE_PERSON_UPDATE |
ВКЛЮЧЕНО |
REPCATLOGTRIG |
ВКЛЮЧЕНО |