2010-05-12 2 views
2

특정 테이블에 연결된 작업이있는 모든 트리거를 검색하는 방법을 찾고 있습니다. 너무 많아서 서버에있는 모든 트리거를 수동으로 읽지 않으려합니다.모든 트리거를 특정 테이블에 연결하려면 어떻게합니까?

아이디어가 있으십니까?

+0

* 특정 테이블에 연결된 작업이 * 무엇을 의미합니까? 특정 테이블의 변경 사항을 듣는 트리거를 찾고 싶습니까, 아니면 일부 테이블을 수정하는 다른 테이블의 트리거를 찾고 싶습니까? –

답변

7
SELECT * FROM USER_TRIGGERS WHERE TABLE_NAME = 'NAME_OF_YOUR_TABLE'; 
+6

자신이 아닌 다른 스키마에 관심이 있다면'USER_TRIGGERS' 대신'ALL_TRIGGERS'를 사용하는 것이 좋습니다. –

+1

정말 고마워요! – Tami

0

당신은 피터 랭은 다음 뷰 dba_dependencies (또는 ALL_DEPENDENCIES 또는 물론 user_dependencies)을 조사하여 표시된 것을 의미합니다.

관련 문제