콘텐츠로 이동

ALTER TRIGGER

ALTER TRIGGER#

구문#

alter_trigger ::=#

alter_trigger

전제 조건#

SYS 사용자, 트리거가 속한 스키마의 소유자 또는 ALTER ANY TRIGGER 시스템 권한을 가진 사용자만이 이 구문으로 트리거를 변경할 수 있다.

설명#

명시한 트리거의 작동을 가능, 불가능하게 하거나 컴파일 한다.

user_name#

변경될 트리거의 소유자 이름을 명시한다. 생략하면 Altibase는 현재 세션에 접속한 사용자의 스키마에 속한 것으로 간주한다.

trigger_name#

변경될 트리거의 이름을 명시한다.

ENABLE#

명시한 트리거의 작동을 사용 가능하게 한다.

DISABLE#

명시한 트리거의 작동을 불가능하게 한다.

COMPILE#

명시한 트리거의 유효성 여부에 관계 없이 명시적으로 컴파일 한다. 명시적 재컴파일은 수행 중에 트리거가 유효하지 않은 경우 암시적으로 컴파일 하는 부하를 제거한다.

예제#

<질의> 다음 예는 명시한 트리거의 작동을 불가능하게 한다. 트리거 del_trigger를 생성하는 구문은 CREATE TRIGGER 문의 예제를 참조한다.

iSQL> ALTER TRIGGER del_trigger DISABLE;
Alter success.