C#,Delphi,Oracle,MSSQL 개발자블로그
트리거 본문을 코딩하기 전에 트리거의 구성 요소를 결정해야 한다. 시스템 이벤트에 대한 트리거는 데이터베이스 또는 스키마 레벨에서 정의할 수 있다. 예를 들어, 데이터베이스 종료 트리거는 데이터베이스 레벨에서 정의하며 DDL 문의 트리거 및 사용자 로그온 / 로그아웃 데이터베이스 레벨 또는 스키마 레벨에서 정의할 수 있다. DML문의 트리거는 특정 테이블 또는 뷰에서 정의한다. 데이터베이스 레벨에서 정의한 트리거는 모든 사용자에 대해 실행되지만 스키마 레벨이나 테이블 레벨에서 정의한 트리거는 이벤트가 해당 스키마 또는 테이블과 관련된 경우에만 실행된다. ● DDL 문에 트리거 작성 CREATE [OR REPLACE] TRIGGER trigger_name timing [ddl_event1 [OR ddl_e..
● 트리거 - 데이터베이스 트리거 연결된 사용자 또는 사용되는 응용 프로그램과 상관없이 INSERT, UPDATE, DELETE 문 등의 트리거 문이 관련 테이블에 대해 실행될 때 암시적으로 실행된다. - 응용 프로그램 트리거 응용 프로그램에서 특정 이벤트가 발생할 때마다 암시적으로 실행된다. 특정 작업을 수행할 때 관련 작업도 수행하려면 트리거를 사용할 수 있다. 트리거를 과다하게 사용하면 상호 종속성이 복잡해져 대형 응용프로그램에서 트리거를 유지 관리하기가 어렵다. 필요할 때만 트리거를 사용하고 순환 및 계단식 효과를 주의해야한다. ● 데이터베이스 트리거 구성요소. 구성 요소 설명 가능한값 트리거 타이밍 트리거 이벤트에 따라 트리거를 실행하는 시기입니다. BEFORE AFTER INSTEAD OF 트..