|
|
1
20
因为它在搜索结果中的页面排名,所以我不想看到它。 在我的例子中,这是因为我在sqlplus中执行了一个查询,但是我忘记提交它。在这种情况下,正如文森特所说:这一排被锁在另一个会议。 提交sqlplus更新解决了这个问题。 |
|
|
2
5
当一个简单的更新挂起时,通常意味着您被另一个会话阻止。Oracle不允许多个事务更新一行。在事务提交或回滚其修改之前,它将锁定已更新/删除的行。这意味着如果其他会话要修改相同的行,则必须等待。 你应该选择…如果不想挂起,请在更新前立即更新。 |
|
|
3
4
我也遇到了一个类似的问题,这个问题是由一个尚未提交的sql命令引起的,我猜这个程序在某个时候在一个命令的中间崩溃了。 以下是我解决问题的方法: 首先,打开sqlplus并执行commit来解决问题。 接下来,更改代码以提交事务,或者在发生异常时回滚。这将防止问题再次发生。 您可以将代码更改为以下内容:
|
|
|
4
2
您可以通过查询v$session_wait(在识别会话的SID之后,可能通过查看v$session)来查看会话正在等待的事件。如果事件类似于“排队”,那么您正在等待另一个会话持有的锁,在本例中,这似乎是一个可能的解释。 |
|
|
5
0
似乎数据库正在等待提交/回滚,因此它会锁定行。我建议加上
|
|
|
6
0
我经常遇到这个问题,不仅仅是更新查询(特别是“insert into…select from”查询)。这是甲骨文9i上的。 我找到了解决方案,所以决定找到这个相关的主题: 在“连接”字符串中,设置:
在连接字符串中。 完整的工作连接字符串可能如下所示:
注意:将pooling设置为false将要求查询在每次运行时确保新连接的安全。与ODP.NET可靠的情况相比,经常运行的查询可能会出现性能下降。不过,考虑到这个问题,跑得慢一点要比吊得好得多。 |
|
|
maddy · 如何根据oracle SQL中的某一列值进行排名 2 年前 |
|
|
kiric8494 · 显示以元音开头和结尾的城市名称 3 年前 |
|
|
Franz Biberkopf · Oracle:组合子查询和聚合函数 3 年前 |
|
|
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 3 年前 |
|
|
Arifullah · 如何从oracle中的列中删除特定的初始字符? 3 年前 |
|
|
Anar · Oracle SQL用户定义函数 3 年前 |
|
|
user1312312 · 如何为一组表编写通用触发器? 3 年前 |