Есть пара запросов, примерно таких:
drop table if exists temp_table ;
select * into temp table temp_table
from real_table ;
select * from temp_table ;
create extension if exists dblink ;
select * from some_table ;
и соответственно примерно такой код:
try (Statement stmt = dataSource.getConnection().createStatement()) {
boolean results = stmt.execute(request.query);
while (results) {
try (ResultSet rs = stmt.getResultSet()) {
// process
}
results = stmt.getMoreResults();
}
}
В результате Statement не возвращает ни одного ResultSet'а, хотя, если в запросе просто несколько select'ов, типа
select * from some_table ;
select * from another_table ;
Вопрос: почему statement не возвращает ResultSet('ы) и можно ли как-то эти запросы выполнить, чтобы возвращал?
// PostgreSQL 9.5