CAFE

ASP Q/A

Re:트리거에 대해 좀 더 알고 실어요?

작성자fanta|작성시간02.07.04|조회수24 목록 댓글 0

트리거는 그다지 권장할만한 사항이 아니라고 합니다..

트리거는 어찌보면 이벤트와 같다고 할수 있습니다..특정 테이블에 변화가 생기면 그에 해당하는 쿼리가 실행되는 것입니다.
트리거를 사용해야 하는 경우는 특별히 정해져 있다고는 할수 없습니다.프로시져나 여타의 방법으로 기능을 구현할수 있다면 트리거는 사용하지 않는게 좋습니다.트리거에 대해 자세하게 나온 책도 보질 못했네요..DBA 가 아니면 트리거는 그냥 넘어가셔도 좋을듯 합니다..물론 알면 좋겠지만요..

소스에 대해 잠깐 설명을 드리면....

CREATE 가 있으니까 트리거를 생성하는거겠죠..2~3 라인에 나와 있는게 어떤 조건하에서 updateDate 트리거가 실행되도록 할것인가에 대한 정의입니다.그대로 해석하면 되겠죠..
Civil_Detail 테이블이 Update 되었을때 AS 아래 쿼리가 실행됩니다.

Civil_Detail 테이블에서 Receive_YN 컬럼값이 변경되었을때 App 테이블에 Update 쿼리를 실행한다..그런거죠..


--------------------- [원본 메세지] ---------------------
트리거는 asp 프로그램인가요? db 프로그램인가요?
그리고 트리거의 기본 구조는 어떻게 되나요?
트리거는 어떤 경우에 사용하나요?

아래 소스 좀 설명 좀...주석 달아주셔도 좋구요..


끝으로 트리거에 대해 공부할려면 어떤 책을 봐야 하나요?

부탁 드립니다...알고 싶어요..!!


============================================== 소 스 ================

CREATE TRIGGER updateDate
On Civil_Details
AFTER UPDATE

AS

IF UPDATE(Receive_YN)
UPDATE
App
Set
date = getdate()

Query Analyzer에서 위와 같이 트리거를 작성해 보세요.
다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼