복붙노트

[SQL] 오라클 : SQL 쿼리는 테이블에 속하는 모든 트리거를 찾는 방법은?

SQL

오라클 : SQL 쿼리는 테이블에 속하는 모든 트리거를 찾는 방법은?

내가 어떻게 테이블에 속하는 모든 트리거를 찾을 수 있습니까?

해결법

  1. ==============================

    1.다음은 데이터베이스 권한을 독립적으로 작동합니다 :

    다음은 데이터베이스 권한을 독립적으로 작동합니다 :

    select * from all_triggers
    where table_name = 'YOUR_TABLE'
    

    다음 대체 옵션 또는 할당 된 데이터베이스 권한에 따라 작동하지 않을 수 있습니다 :

    select * from DBA_TRIGGERS
    

    또는

    select * from USER_TRIGGERS
    
  2. ==============================

    2.ALL_TRIGGERS를 체크 아웃 :

    ALL_TRIGGERS를 체크 아웃 :

    http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/statviews_2107.htm#i1592586

  3. ==============================

    3.유용한 또 다른 테이블은 다음과 같습니다

    유용한 또 다른 테이블은 다음과 같습니다

    SELECT * FROM user_objects WHERE object_type='TRIGGER';
    

    또한 쿼리 뷰, 인덱스 등 등이 사용할 수 있습니다

  4. ==============================

    4.Oracle 설명서를 사용하여 브라우저에서 키워드 "트리거"를 검색합니다.

    Oracle 설명서를 사용하여 브라우저에서 키워드 "트리거"를 검색합니다.

    이 방법은 다른 메타 데이터 형식 질문이 작동합니다.

  5. from https://stackoverflow.com/questions/4896621/oracle-sql-query-to-find-all-the-triggers-belonging-to-the-tables by cc-by-sa and MIT license