DML 문장 실행시 어떤 문장을 실행했는지 로그로 남기고 싶습니다. 0 1 1,400

by 우종성 [Oracle 기초] 트리거 로그 [2013.11.25 14:06:39]


안녕하세요..

현재
접속 가능하게 할 IP를 관리하는 테이블을 만들고
특정 user로 로그인 시 트리거에서
접속 가능한 IP인지 여부를 따져서
DB 접속 제어를 하고 있었는데요..

추가로 요청된 사항이
로그인 후에
insert, update, delete 문장 실행시에
어떤 sql 문장을 실행했는지를 로그로 남길 수 있도록 해달라고 하네요.

여기저기 찾아본 결과
DML 문장 실행시 Trigger는 각각의 테이블마다 생성해줘야 하는것 같은데
대상 테이블의 양이 꽤 많아서..
혹시 다른 방법이 있는지 조언을 구하려고 합니다.

각각의 테이블별로 Trigger를 생성해야 하는지
그렇지 않으면 더 나은 방법이 있으면 알려주시면 감사드리겠습니다.

by 사랑초 [2013.11.26 11:24:36]
https://forums.oracle.com/thread/475592

이런 것을 찾으시는 것으로 보이는데,
음... 예전에 작성된 사항인데다 이슈가 발생될 수 있는 지점이 많은 사항이라
다르게 해결 하시는 것이 좋지 않을까 합니다...
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입