Ярослав, я правильно понимаю что если мне нужно сделать SELECT *****, потом обработка результатов, потом UPDATE **** (на основе обработанных результатов из предыдущего селекта), и потом финальный SELECT *** - мне потребуется три раза подключаться? Или все три запроса пройдут в рамках одного соединения, но нужно ожидать завершение каждого из запросов?
Хмм... или я неправильно прочитал вопрос, или такой метод работы — грубая ошибка.
Любые "на основе" обязаны выполняться внутри одной транзакции, поэтому подключение тут только одно...
Или я не так понял, всё же?