TECH
QUESTION
자주하는 질문답변 입니다.
Oracle
작성자 | 유건데이타 | 등록일 | 2015-05-19 |
제목 | CURRENT SESSION ID 를 얻는 방법 | ||
---|---|---|---|
CURRENT SESSION ID 를 얻는 방법
=============================== PURPOSE ------- CURRENT SESSION ID 를 얻는 방법 Explanation ----------- Trigger 에서 commit 되어진 session id 를 알고자 하는 경우 다음을 이용하면 유용하다. trigger 에서 "select uid from dual" 를 실행하면 v$session.user# 를 얻을 수 있다 . 그러나, 이 query 문은 user id 로 check 하는 것이므로 같은 os user 로 여러 session 이 열리는 경우 구분이 불가능하다 . current session 에서 sid 를 얻고자 하는 경우는 select sid from v$mystat where rownum <2. 여러 개의 session 이 같은 user name 으로 들어오는 경우는 v$session 의 osuser 로 구분이 불가능하여 다음의 query 문을 적용한다. select s.sid from v$session s where s.audsid = userenv('SESSIONID') Example ------- |
Comment | |||
---|---|---|---|
등록된 코멘트가 없습니다. |