cx_Oracle声明变得困难

时间:2016-02-06 11:28:31

标签: python sql oracle cx-oracle

使用cx_Oracle(Python)时,代码在执行以下语句时进入等待状态:

some_connection.execute(some_sql)

可能是什么原因?

1 个答案:

答案 0 :(得分:0)

如果没有看到实际的SQL问题,很难确定。一些可能的答案包括:

1)SQL实际上需要很长时间才能执行(而且你必须耐心等待)

2)SQL被另一个事务阻塞(该事务需要先提交或回滚)

您可以通过检查dba_locks的内容找到答案,特别是查看blocking_others列。您还可以尝试在SQL * Plus中发出相同的SQL,并查看它是否表现出相同的行为。