programing

Oracle/SQL: 트리거 활성화/비활성화 여부 확인

kingscode 2023. 7. 20. 22:44
반응형

Oracle/SQL: 트리거 활성화/비활성화 여부 확인

Oracle/SQL에서 특정 트리거가 활성화 또는 비활성화되었는지 어떻게 확인합니까?

다음은 트리거가 유효한지 여부를 지정하지만 활성화되거나 비활성화되지는 않습니다.

SELECT *
FROM   ALL_OBJECTS
WHERE  OBJECT_TYPE = 'TRIGGER' AND OBJECT_NAME = 'the_trigger_name';

내 오라클 데이터베이스 버전: 12c - Enterprise Edition v12.1.0.2.0 - 64비트


StackOverflow를 확인하고 다음 게시물을 발견했지만 Oracle/SQL 관련 답변을 찾지 못했습니다.

user_triggers스키마와 관련하여 생성된 모든 트리거가 있는 테이블입니다.

그렇게,

SELECT STATUS FROM USER_TRIGGERS WHERE TRIGGER_NAME = 'the_trigger_name';

다중 하나상가져다니옵태를음의의 .ENABLED또는DISABLED.

또한 모든 트리거와 해당 상태를 가져오려면...

SELECT TRIGGER_NAME, STATUS FROM USER_TRIGGERS;

이 질문은 저에게도 효과가 있었습니다.

SELECT trigger_name,status
FROM dba_triggers
WHERE trigger_name = upper ('TRIGGERNAME');

언급URL : https://stackoverflow.com/questions/49557423/oracle-sql-check-if-trigger-enabled-disabled

반응형