Mega Code Archive

 
Categories / Oracle PLSQL / System Tables Views
 

V$SESSION dynamic contains all the currently active users usernames and the SQL they are executing in the database

SQL> SQL> select a.username,   2  s.sql_text   3  from v$session a,v$sqltext s   4  where a.sql_address = s.address   5  and a.sql_hash_value = s.hash_value   6  AND A.STATUS='ACTIVE'   7  order by a.username,a.sid,s.piece   8  / USERNAME ------------------------------ SQL_TEXT -------------------------------------------------- RNTSOFT select a.username, s.sql_text from v$session a,v$s qltext s where RNTSOFT  a.sql_address = s.address and a.sql_hash_value = s.hash_value A RNTSOFT ND A.STATUS='ACTIVE' order by a.username,a.sid,s.p iece RNTSOFT DECLARE     v_MyNumber NUMBER := 0; BEGIN     LOOP          IF v_ RNTSOFT MyNumber = 7 THEN              EXIT;      END IF;     v_MyNumber USERNAME ------------------------------ SQL_TEXT -------------------------------------------------- RNTSOFT  := v_MyNumber + 2;     END LOOP; END; 6 rows selected. SQL> SQL> --