Android/Tip&Tech
[펌]android trigger 참고
행복한 수지아빠
2011. 5. 24. 12:45
반응형
출처 : http://www.androidside.com/bbs/board.php?bo_table=B46&wr_id=1672
안드로이드에서는 트리거를 직접 작성해야 합니다.
트리거 궁금하신 분은 아래 내용 읽어보세요~
참고 http://blog.daum.net/_blog/BlogView.do?blogid=0Idq4&articleno=8429305#ajax_history_home
안드로이드에서는 트리거를 직접 작성해야 합니다.
트리거 궁금하신 분은 아래 내용 읽어보세요~
참고 http://blog.daum.net/_blog/BlogView.do?blogid=0Idq4&articleno=8429305#ajax_history_home
/* 테스트 테이블 생성 */
CREATE TABLE address (uid INTEGER PRIMARY KEY, name TEXT, gender INTEGER);
CREATE TABLE metadata (uid INTEGER PRIMARY KEY, man_count INTEGER, woman_count INTEGER);
/* address 테이블에 DELETE 동작이 발생하였을 때, metadata 테이블을 갱신하는 트리거 생성 */
CREATE TRIGGER delete_address DELETE ON address
BEGIN
UPDATE metadata SET man_count = man_count - 1 WHERE old.gender = 1; /* 남자 카운트 증가 */
UPDATE metadata SET woman_count = woman_count - 1 WHERE old.gender = 0; /* 여자 카운트 증가 */
END;
/* address 테이블에 INSERT 동작이 발생하였을 때, metadata 테이블을 갱신하는 트리거 생성 */
CREATE TRIGGER insert_address INSERT ON address
BEGIN
UPDATE metadata SET man_count = man_count + 1 WHERE new.gender = 1; /* 남자 카운트 증가 */
UPDATE metadata SET woman_count = woman_count + 1 WHERE new.gender = 0; /* 여자 카운트 증가 */
END;
반응형