SAP HANA-SQL 트리거

트리거는 일부 이벤트가 발생할 때 자동으로 실행되거나 실행되는 저장된 프로그램입니다. 실제로 트리거는 다음 이벤트에 대한 응답으로 실행되도록 작성됩니다.

  • 데이터베이스 조작 (DML) 문 (DELETE, INSERT 또는 UPDATE).

  • 데이터베이스 정의 (DDL) 문 (CREATE, ALTER 또는 DROP).

  • 데이터베이스 작업 (SERVERERROR, LOGON, LOGOFF, STARTUP 또는 SHUTDOWN).

이벤트가 연결된 테이블, 뷰, 스키마 또는 데이터베이스에서 트리거를 정의 할 수 있습니다.

트리거의 이점

트리거는 다음과 같은 목적으로 작성 될 수 있습니다.

  • 일부 파생 열 값 자동 생성
  • 참조 무결성 적용
  • 이벤트 로깅 및 테이블 액세스에 대한 정보 저장
  • Auditing
  • 테이블의 동기식 복제
  • 보안 권한 부여
  • 유효하지 않은 거래 방지