Home » SQL & PL/SQL » SQL & PL/SQL » how do I find out my session id
how do I find out my session id [message #1409] Fri, 26 April 2002 11:44 Go to next message
Ivan
Messages: 180
Registered: June 2000
Senior Member
I need to create a function that returnes current user's session id (8i). The following will not compile:

FUNCTION session_id
RETURN NUMBER IS
vSID NUMBER;
BEGIN
SELECT sid
INTO vSID
FROM v$session
WHERE audsid = SYS_CONTEXT ('userenv','sessionid');
RETURN vSID;
END session_id;

because I don't have DBA role or select PRIVS to V_$SESSON.

Thanks in advance
Re: how do I find out my session id [message #1413 is a reply to message #1409] Fri, 26 April 2002 21:41 Go to previous message
Saga
Messages: 51
Registered: April 2002
Member

Use
select userenv('sessionid') from dual
to get session id instead.
Previous Topic: doubt on dual
Next Topic: SQL query, ch_to , date and aliases
Goto Forum:
  


Current Time: Sat Apr 20 00:26:26 CDT 2024