日期:2014-05-16  浏览次数:20732 次

查看选定oracle会话中所用的语句
如果在ORACLE 中实时查看到 到所选会话中,所用到到语句,存储过程数据包等等
我在ORACLE 企业管理器 中差看到的总是 该会话最后一条语句,我想看一下该会话执行过的所有语句。
语句,软件均可

------解决方案--------------------
可以参考下面的SQL语句:
SQL code

SELECT   osuser,   username,   sql_text   from   v$session   a,   v$sqltext   b   
where   a.sql_address   =b.address   order   by   address,   piece;

------解决方案--------------------
语句是共享的, 因此你只能看到当前正在执行的语句和上一条语句.
一楼那样查出来的就是正在执行的语句,通过下面几个字段关联查出来的就是上一条语句
PREV_SQL_ADDR
PREV_HASH_VALUE 
PREV_SQL_ID