oracle 查未提交的SQL语句

来源:互联网 发布:淘宝短连接生成器 编辑:程序博客网 时间:2024/05/20 06:49

之前使用如下语句查未提交的SQL语句

SELECT 
 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 = '67')  
 ORDER BY piece ASC;
但查到的结果一直为" begin :id := sys.dbms_transaction.local_transaction_id; end;".
原因不详。听说是因为使用pl/sql developer执行导致的。
经使用sqlplus执行update语句,查出的结果就是实际使用的SQL了。
后续待查。
原创粉丝点击