>  기사  >  데이터 베이스  >  트리거는 언제 실행되나요?

트리거는 언제 실행되나요?

little bottle
little bottle원래의
2019-05-16 17:21:499267검색

트리거는 특별한 유형의 저장 프로시저입니다. 트리거는 주로 이벤트(추가, 삭제, 변경)에 의해 트리거되며 자동으로 호출되어 실행됩니다. 트리거는 비즈니스 규칙을 적용하는 데 자주 사용됩니다. 이는 이벤트에 의해 트리거되고 실행되는 상위 수준의 제약 조건입니다. 저장 프로시저는 저장 프로시저의 이름으로 호출될 수 있습니다.

트리거는 언제 실행되나요?

트리거(trigger)는 데이터 무결성을 보장하기 위해 SQL 서버에서 제공하는 방법으로, 해당 실행은 프로그램에 의해 호출되지 않습니다. 수동으로 시작되지만 이벤트에 의해 트리거됩니다. 예를 들어 테이블이 조작(삽입, 삭제, 업데이트)되면 해당 실행이 활성화됩니다. 트리거는 데이터 무결성 제약 조건과 비즈니스 규칙을 적용하는 데 자주 사용됩니다. 트리거는 DBA_TRIGGERS 및 USER_TRIGGERS 데이터 사전에서 찾을 수 있습니다. SQL3 트리거는 데이터베이스를 수정하기 위해 시스템에서 자동으로 실행할 수 있는 명령문입니다.

트리거 타이밍: 트리거 트리거 시간을 지정합니다. BEFORE로 지정하면 DML 작업이 수행되기 전에 트리거된다는 의미이며, AFTER로 지정되면 특정 오류 작업이 발생하는 것을 방지하거나 특정 비즈니스 규칙을 구현하기 위해 트리거된다는 의미입니다. DML 작업은 작업을 기록하거나 나중에 처리하기 위해 수행됩니다.

트리거 이벤트: 트리거가 실행되도록 하는 이벤트, 즉 DML 작업입니다. 단일 트리거 이벤트일 수도 있고 여러 트리거 이벤트의 조합일 수도 있습니다(OR 논리 조합만 사용할 수 있으며 AND 논리 조합은 사용할 수 없음).

위 내용은 트리거는 언제 실행되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.