это в т. ч. курсоры? И если да (вопрос уже по JDBC), то PreparedStatement это и есть курсор?
Ну сессия хранит открытые курсоры. Она так же хранит подготовленные операции. Нет это не одно и тоже
А как тогда: String sql = """ -- Некий запрос """; PreparedStatement stmt; stmt = conn.prepareStatement(sql); stmt.setLong(1, ...); stmt.setString(2, ...); ResultSet rs = stmt.executeQuery(); rs.next(); Тут получается есть курсор, и все темп-таблицы которые я буду делать внутри транкзации, не будут конфликтовать с таблицами работающими с этим подключением, но в другом потоке что ли?
Откуда нам знать))) может там пул встроенный у вас
Нету. Голый SQL и JDBC
Про второе ничего не знаю. Про вашу конфигурацию тоже. А так да временные таблицы не пересекаются между сессиями
Тогда вопрос по теории. Сессии - это: "Соединение > Запросы > Закрытие", или: "Запрос > Выполнение > Подтверждение"?
Соединнние - закрытие как я понимаю в ваших терминах Внутри Вы сами управляете временными таблицами
Обсуждают сегодня