Чтобы найти все триггеры события DELETE
в таблице, используйте следующий запрос:
SELECT *
FROM ALL_TRIGGERS
WHERE TABLE_NAME = '<YOUR_TABLE_NAME>'
AND TABLE_OWNER = '<YOUR_SCHEMA_NAME>'
AND TRIGGERING_EVENT LIKE '%DELETE%';
Чтобы найти все таблицы, из которых данные будут удалены с помощью ограничения ON DELETE CASCADE
, используйте следующее запрос:
SELECT *
FROM USER_CONSTRAINTS
WHERE CONSTRAINT_TYPE = 'R'
AND DELETE_RULE = 'CASCADE'
AND R_CONSTRAINT_NAME = (
SELECT CONSTRAINT_NAME
FROM USER_CONSTRAINTS
WHERE TABLE_NAME = '<YOUR_TABLE_NAME>'
AND CONSTRAINT_TYPE = 'P'
);