FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[2080] Re:Re:Re:[질문] 테이블 변경에 대한 로그를 기록하려고 합니다.
푸른솔 [seejune] 1856 읽음    2006-07-07 10:03
작업의 내용이 정확히 파악이 안되어 답변이라기 뭐하지만 혹시나 해서 적어 봅니다.

1. 임시테이블을 생성.
2. 삭제 전에 필요한 내용을 임시테이블에 저장.
3. 삭제
4. 임시테이블의 내용을 로그파일에 기록.



델사랑 님이 쓰신 글 :
: 답변 감사드립니다.
:
: 말씀하신대로 트리거에서는 작업전과 작업후 내용을 기록하면되는데요...
:
: 입력이나 수정시는 작업자의 ID의 필드를 만들어 트리거에서 기록할 수 있습니다.
:
: 그런데 삭제는 작업자의 ID를 넣을 수 없다는데 고민입니다.
:
: 물론 삭제를 직접하지 않고, 삭제플래그 필드를 만들어 수정으로 작업하여 트리거에서
:
: 로그 기록후 삭제하는 방법이 있지만 프로젝트 여러 곳을 손 보려니 난감합니다.
:
: 때문에 제가 생각지 못한 고수님들의 의견을 기다리는 중입니다.
:
: 걈사합니다.
:
: 푸른솔 님이 쓰신 글 :
: : 트리거는 작업전과 작업후에 일정한 행위를 할 수가 있습니다.
: : 그래서 삭제 전에 로그에 기록을 하면 될 것 같네요....
: :
: :
: : 델사랑 님이 쓰신 글 :
: : : 특정 테이블 변경에 대한 로그를 기록하려고 합니다.
: : :
: : : 트리거에서 입력과 수정시는 작업자ID 필드를 만들어 로그에 기록하면 되겠는데
: : :
: : : 문제는 삭제입니다.
: : :
: : : 삭제시는 Post가 Delete 메소드를 사용하기 때문에 작업자ID를 기록할 수 없어 로그기록을 못하고 있습니다.
: : :
: : : 혹시 좋은 방법이 있으시면 한 말씀 부탁드립니다.
: : :
: : : 감사합니다.
: : :
: : : PS> 제가 워낙 급해서 델마당에도 같이 올리는 것을 양해해 주시기 바랍니다.

+ -

관련 글 리스트
2073 [질문] 테이블 변경에 대한 로그를 기록하려고 합니다. 델사랑 1548 2006/07/05
2075     Re:[질문] 테이블 변경에 대한 로그를 기록하려고 합니다. 푸른솔 1685 2006/07/06
2079         Re:Re:[질문] 테이블 변경에 대한 로그를 기록하려고 합니다. 델사랑 2057 2006/07/07
2080             Re:Re:Re:[질문] 테이블 변경에 대한 로그를 기록하려고 합니다. 푸른솔 1856 2006/07/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.