在我的java应用程序中,我想在与oracle数据库的jdbc连接中设置锁定超时。实际锁定表时,如果不需要锁定,我的应用程序不会超时。有没有办法设置超时?
答案 0 :(得分:0)
从 Oracle 11g 开始,您可以将会话级别的 DDL_LOCK_TIMEOUT 设置为非零值。
<强> DDL_LOCK_TIMEOUT 强>
DDL_LOCK_TIMEOUT指定DDL语句的时间限制 将在DML锁定队列中等待。默认值零表示a NOWAIT的状态。将产生最大值1,000,000秒 在DDL语句中永远等待获取DML锁。
如果在超时期限到期之前未获取锁定,则a 错误被返回。
查看示例here。