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

标签 oracle jdbc

我正在使用 JDBC API 进行事务..

我很想知道我是否正在使用 JDBC API 打开事务。 Oracle 数据库中是否有任何条目。

我只是在寻找一个查询,它在应用程序打开交易时显示打开交易的结果。

来自答案:

谷歌它以获取更多信息

找到一篇关于相同的好文章:

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

最佳答案

您可以通过查询gv$transactiongv$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;

关于oracle - 我怎么知道使用sql查询打开事务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14581398/

相关文章:

java - 我似乎无法从 PLSQL 调用 java

sql - 新手问题 : Problem with results, sql, join, where, "<"操作符

oracle - v$sqlarea : why is elapsed_time less than user_io_time + cpu_time?

java - 我可以使用 MySQL Connector/J 执行以分号分隔的多个查询吗?

CICS 中的 Java - 类型 2 JDBC 连接给出错误 SQLCODE = -922,SQLSTATE = 42505,错误标记 = PLAN ACCESS;00F30034

mysql - BatchingBatcher "JDBC driver did not return the expected number of row counts"上的奇怪 NPE

java - 在检索输出参数的值之前应该调用 commit() 吗?

oracle - 这就是非批量绑定(bind) PL/SQL 代码应如何转换为批量绑定(bind)代码的方式吗?是否有理由放弃 buk 绑定(bind)?

postgresql - 设置 enable_seqscan = off,通过 jdbc | Postgres

java - 应用服务器中是否有针对JDBC 的单点登录解决方案?