cx_Oracle замирает, если дважды присоединиться к таблице (два псевдонима) - PullRequest
0 голосов
/ 08 октября 2019

Выполнить запрос, содержащий двойное левое соединение с одной и той же таблицей, и заметить, что курсор зависает (потребление памяти постоянно увеличивается).

Пример:

select aa.x, bb.y, bb2.y from aatable aa

left join bbtable bb on (aa.x2 = bb.y2)

left join bbtable bb2 on (aa.x3 = bb2.y2)

Я использую Python 3.7.4 /64 бита.

Отображение aatable, но замена x2 и x3 соответствующей строкой из bbtable (поиск x2 и x3 в столбце y2 и возврат y)

...