SAP HANA-SQL 트리거
트리거는 일부 이벤트가 발생할 때 자동으로 실행되거나 실행되는 저장된 프로그램입니다. 실제로 트리거는 다음 이벤트에 대한 응답으로 실행되도록 작성됩니다.
데이터베이스 조작 (DML) 문 (DELETE, INSERT 또는 UPDATE).
데이터베이스 정의 (DDL) 문 (CREATE, ALTER 또는 DROP).
데이터베이스 작업 (SERVERERROR, LOGON, LOGOFF, STARTUP 또는 SHUTDOWN).
이벤트가 연결된 테이블, 뷰, 스키마 또는 데이터베이스에서 트리거를 정의 할 수 있습니다.
트리거의 이점
트리거는 다음과 같은 목적으로 작성 될 수 있습니다.
- 일부 파생 열 값 자동 생성
- 참조 무결성 적용
- 이벤트 로깅 및 테이블 액세스에 대한 정보 저장
- Auditing
- 테이블의 동기식 복제
- 보안 권한 부여
- 유효하지 않은 거래 방지