用pl_sql 工具在session 中能够跟踪到一个会话的sql语句,
现在我想通过sql语句查询某个session 的sql语句,怎么写?

解决方案 »

  1.   

    SELECT   /*+ ORDERED */
             sql_text
        FROM v$sqltext a
       WHERE (a.hash_value, a.address) IN (
                SELECT DECODE (sql_hash_value,
                               0, prev_hash_value,
                               sql_hash_value
                              ),
                       DECODE (sql_hash_value, 0, prev_sql_addr, sql_address)
                  FROM v$session b
                 WHERE b.SID = &sid)
    ORDER BY piece ASC;&sid换成你想找的会话编号。
    速速拿分来,在线等。