|
Try
this out my friend:
select
s.sid sid,
c.sql_text
sql_text,
c.address address,
ltrim(to_char(c.hash_value,'9999999999'),' ') hash_value,
substrb('
',1,2) execcur
from v$open_cursor c, v$session
s
where c.saddr = s.saddr and c.hash_value != s.sql_hash_value
and s.sid in
(THE_SID_U_ARE_INTERESTED_IN)
union select s.sid sid, c.sql_text
sql_text,
c.address
address, ltrim(to_char(c.hash_value,'9999999999'),' ') hash_value,
substrb('*
',1,2) execcur
from v$open_cursor c, v$session s where c.saddr = s.saddr and c.hash_value = s.sql_hash_value
and s.sid in
(THE_SID_U_ARE_INTERESTED_IN);
The
currently executing cursor will be the one with * in the execcur
column.
HTH
Mark
|
- Which SQL is executing Chuan Zhang
- Re: Which SQL is executing Sam Roberts
- RE: Which SQL is executing Bala, Prakash
- Re: Which SQL is executing Chuan Zhang
- RE: Which SQL is executing Rajesh Dayal
- RE: Which SQL is executing Mark Leith
- RE: Which SQL is executing Reardon, Bruce (CALBBAY)
- RE: Which SQL is executing Mark Leith
