У меня есть редактор запросов ( Toad ), просматривающий базу данных.
В то же время я также отлаживаю приложение с отдельным подключением.
Мое приложение запускает транзакцию, выполняет некоторые обновления, а затем принимает решения на основе некоторых операторов SELECT. Поскольку операторы обновления (которые являются многочисленными и сложными) еще не зафиксированы, результаты, которые мое приложение получает из своего SELECT, не совпадают с тем, что я получаю, если я запускаю тот же оператор в Toad.
В настоящее время я справляюсь с этим, выгружая вывод запроса из приложения в текстовый файл и читая его.
Есть ли лучший способ заглянуть в другой сеанс оракула и посмотреть, что видит этот сеанс, до завершения фиксации?
Другой способ задать вопрос: в Oracle можно ли разрешить «грязное» чтение только между двумя сессиями, не затрагивая чей-либо сеанс?