해당 테이블에 삭제log를 남기고 싶어서 트리거를 걸었는데
중요한건 삭제log테이블에 del_user라는 필드가 있습니다.
근데 트리거에서는 파라메터를 받아오지 못해 삭제자를 넣어주려고 하는데
로그인시 ##temp를 생성시켜서 어떻게 사용하면 된다고 하는데 고수님들 방법좀 가르켜주세요..
해당 테이블에 삭제log를 남기고 싶어서 트리거를 걸었는데
중요한건 삭제log테이블에 del_user라는 필드가 있습니다.
근데 트리거에서는 파라메터를 받아오지 못해 삭제자를 넣어주려고 하는데
로그인시 ##temp를 생성시켜서 어떻게 사용하면 된다고 하는데 고수님들 방법좀 가르켜주세요..
DELETE를 실행한 SQL 계정을 남기는 거라면 ORIGINAL_LOGIN이나 CURRENT_USER같은 보안함수를 이용하면 되는데 그게 아닌가보군요.
사용자라는 테이블의 어떤 ID가 삭제를 했는지를 로깅하고 싶으신건가요?
그러면 원본 테이블에 삭제자라는 컬럼 만들고 삭제하기 전 업데이트 한 후 트리거에서 로깅하는건 어떨까요??