안녕하세요.
제가 하려는것은 특정테이블에 대하여 엑션이 생겼을때 해당 쿼리를 남기려 합니다.
insert,delete,update,select
v$sql 혹은 v$sqlarea를 이용해서
로그를 남기는 테이블을 만들고 v$sql에서 특정테이블에 해당하는 쿼리가 발생하면 아래처럼 로그테이블에 쿼리 정보를 insert 시키려 합니다.
create table sql_log(
sql_text varchar2(2000),
userid varchar2(20),
last_time datetime
)
그런데 v$sql에는 after trigger를 못 거네요. 특정테이블에서 작업이 이뤄난 것에 대하여 로그를 남길 방법이 있을까요?
조언 부탁 드립니다. |