При использовании cx_Oracle(Python) код переходит в ожидание, когда выполняется следующий оператор:
some_connection.execute(some_sql)
Что может быть причиной?
При использовании cx_Oracle(Python) код переходит в ожидание, когда выполняется следующий оператор:
some_connection.execute(some_sql)
Что может быть причиной?
Не видя фактического SQL, о котором идет речь, трудно сказать наверняка. Некоторые возможные ответы включают в себя:
1) на самом деле выполнение SQL занимает много времени (и вам просто нужно набраться терпения)
2) SQL заблокирован другой транзакцией (и эту транзакцию необходимо сначала зафиксировать или откатить)
Вы можете узнать это, изучив содержимое dba_locks, особенно просмотрев столбец blocking_others. Вы также можете попытаться ввести тот же SQL в SQL*Plus и посмотреть, ведет ли он себя так же.