database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9292 게시물 읽기
No. 9292
테이블 변경시 변경내용 리턴(trigger)
작성자
백선희(liar3000)
작성일
2013-06-10 10:07
조회수
8,807

 안녕하세요~여러분

 

제가 하고 싶은건 db에 삽입, 변경, 삭제가 가해졌을 때 a라는 테이블에 로그 내역을 기록하고자 합니다.

=> 가령 회원 정도 페이지에서 이메일 필드를 수정했다면 '이메일' 수정 

php로 라이브러리를 만들고 웹페이지마다 삽입해서 변형이 가해질 때 마다 자동으로 db에 남길려고 해요.

 

학교에서 db수업도 안듣고 회사입사 전에 속성으로만 배우고 들어와서 회사에서 pg쓰는데 어려움이 많네요~

책에서 trigger라는 녀석을 찾았는데 웹페이지 마다 다 적용을 해야해서 테이블명 , 접속 db가 다 바뀌는데..

이게 가능이나 한건지 확신조차 없네요. 

pg 고수님들 이문제를 어떻게 적용해야할까요.  trigger가 안된다면 이 문제를 풀수 있는 다른 접근방법에 대해서 말씀해 주셔도 되요~

조언 부탁들려요!!ㅎ

이 글에 대한 댓글이 총 2건 있습니다.

 트리거로 해당 문제를 푸는 것이 작업량을 최소화 할 수는 있겠죠. 

A 테이블에 내용이 변경 되면, B 테이블에 그 변경 내역을 기록하겠다면, 

A 테이블에 트리거를 만들어 둡니다. 

이런 A 테이블이 많다면, 그 모든 테이블에 각각의 트리거를 만들어 두어야합니다. 

 

트리거를 만드는 방법은 스스로 해결 하시길.

 

김상기(ioseph)님이 2013-06-10 15:29에 작성한 댓글입니다.

 trigger에 대한 개념이 부족했던거 같네요.

답변감사합니다.~ㅎ

백선희님이 2013-06-10 16:15에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
92969.2 설치 후 환경설정 문의 [2]
초보
2013-06-17
8945
9295Case 에서 When에 여러개 조건을 넣을순 없나요? [1]
이기자
2013-06-13
9119
9293bytea로 데이타를 저장하여 integer로 형변환 어떻게 하죠 [3]
심상호
2013-06-10
8821
9292테이블 변경시 변경내용 리턴(trigger) [2]
백선희
2013-06-10
8807
9291postgresql-9.2.3-2-windows 설치시 에러 [3]
작은종
2013-06-07
10365
9290다중 테이블 내용으로 업데이트를 할 경우! [3]
souler
2013-06-06
9093
9289제약조건 검사와 입력 실패시 리턴되는게 있을까요? [1]
VQ
2013-06-05
9969
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.064초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다