我怎么知道使用sql查询打开事务?

Sha*_*shi 2 oracle jdbc

我正在使用JDBC API进行交易..

如果我使用JDBC API打开事务,这是我的好奇心.Oracle数据库中是否有任何条目.

我只是在寻找一个查询,它显示了Application打开事务时打开事务的结果.

从答案:

谷歌它提供更多信息

找到一篇好文章:

http://oraclue.com/2009/10/20/uncommitted-transaction/

Daz*_*zaL 5

您可以通过查询gv$transaction和查看打开的事务gv$session.例如:

select s.inst_id, s.sid, s.serial#, s.username,
       s.program, s.osuser, s.status session_status,
       s.sql_id, t.status tran_status, 
       t.start_time tran_start, t.used_ublk used_undo_blocks, 
       t.used_urec used_undo_recs
  from gv$session s, gv$transaction t
 where t.addr = s.taddr;
Run Code Online (Sandbox Code Playgroud)