Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / возможно ли использование resultset вместо подзапроса? / 5 сообщений из 5, страница 1 из 1
05.09.2016, 16:34
    #39303933
dsciencebk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли использование resultset вместо подзапроса?
возможно ли использование resultset вместо подзапроса?


private String receiveSummaryDataOfTheMachines(){
return "UPDATE equipment_status SET day_cash=col.day_sum \n"+
"FROM "+ exeQueryDayCashEquipmentStatus() +" as col \n"+
"WHERE equipment_status.id_point=col.id_point \n";
}


А вот и сам метод.


private ResultSet exeQueryDayCashEquipmentStatus(){
try {
resultSet=dataBaseConnection().executeQuery("SELECT col.id_point, sum(col.sum_income) as day_sum " +
"FROM operations.collector_out col " +
"WHERE now()-time_server<'1 day'::interval and id_service not in( " +
"select id_service from services where ignore_terminal_limit=true) " +
"GROUP BY 1");
} catch (SQLException e) {
e.printStackTrace();
}
return resultSet;
}

Запрос делается с двух различных dataSource, поэтому соединить в один нельзя
Возможно ли так сделать? Очень надо
...
Рейтинг: 0 / 0
05.09.2016, 16:42
    #39303940
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли использование resultset вместо подзапроса?
dsciencebk,

что такое Запрос делается с двух различных dataSource,
в твоём понимании?
...
Рейтинг: 0 / 0
05.09.2016, 16:45
    #39303942
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли использование resultset вместо подзапроса?
dsciencebkОчень надо

Если очень надо - освойте тэг src.
Без этого читать код невозможно.
...
Рейтинг: 0 / 0
05.09.2016, 17:32
    #39303966
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли использование resultset вместо подзапроса?
Закинуть на сервер и потом там с ним работать

Или во временную таблицу или в какие нибудь массивы/user type
...
Рейтинг: 0 / 0
05.09.2016, 18:10
    #39303994
boris_94263
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возможно ли использование resultset вместо подзапроса?
dsciencebkвозможно ли использование resultset вместо подзапроса?
private String receiveSummaryDataOfTheMachines(){
return "UPDATE equipment_status SET day_cash=col.day_sum \n"+
"FROM "+ exeQueryDayCashEquipmentStatus() +" as col \n"+
"WHERE equipment_status.id_point=col.id_point \n";
}

Конкретно в этом случае - нет, т.к. в месте, где ожидается строка ты даёшь ResultSet. Но ошибки компиляции не будет - jvm умна и вызовет .toString(). Результат можно посмотреть в дебаге)

Об идее в целом - тоже нет. Среди допустимых аргументов для запроса ResultSet нету. А в секцию from вообще, насколько я знаю, нельзя ставить параметры.

Если СУБД одинаковые - можно попробовать dblink`и. В принципе, если разные - тоже можно поэкспериментировать.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / возможно ли использование resultset вместо подзапроса? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]