데이터 수정 이력에 관하여
개발2023. 2. 6. 15:10
반응형
- 데이터 수정이력 추가요청이 왔다.
- 해당 테이블에 Insert , Update 트리거 걸고 ,
Delete 는 실행 전에 로그 쌓도록 작업했다.
- 그런데 수정 후가 아닌 수정 전 데이터를 이력으로 남겨달라 한다.
- 뭐 별 어려운 것도 아니겠거니.... 트리거부터 고치자
1) before 트리거는 IUD 에 적용되지 않는다
2) instead of 가 해당 역할을 하는데....
3) FK 가 있으면 안된다. 하긴 그건 그렇겠네...
그 테이블에도 트리거가 걸려있으면 트리거는 트리거를 발생시키고...
- 에이 뭐 Delete 처럼 실행 전에 쌓으면 되잖아.
- 그런데 수정 중에 묘한 생각이 들었다
Insert 30
Update 30
Delete 50
30 Insert 하고 , 50 Update 하고 , Delete 시키면
로그가 저렇게 남을텐데... 저게 맞나...??
- 현업이 원하는건 before 이기에 더 이상 생각하지 않기로 했다.
- 하지만 수정 후 데이터를 남겨야 맞지 않을까....?
반응형
'개발' 카테고리의 다른 글
VB.NET DataRow to DataTable (0) | 2022.06.03 |
---|---|
스마트팩토리 사업 진행하며 겪은 일들 (1) (0) | 2022.04.01 |
Bartender Commandline Script (0) | 2021.01.27 |
Client , Backend , Frontend 단어 (0) | 2021.01.18 |