|
|
|
возможно ли использование resultset вместо подзапроса?
|
|||
|---|---|---|---|
|
#18+
возможно ли использование 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, поэтому соединить в один нельзя Возможно ли так сделать? Очень надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2016, 16:34 |
|
||
|
возможно ли использование resultset вместо подзапроса?
|
|||
|---|---|---|---|
|
#18+
dsciencebk, что такое Запрос делается с двух различных dataSource, в твоём понимании? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2016, 16:42 |
|
||
|
возможно ли использование resultset вместо подзапроса?
|
|||
|---|---|---|---|
|
#18+
dsciencebkОчень надо Если очень надо - освойте тэг src. Без этого читать код невозможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2016, 16:45 |
|
||
|
возможно ли использование resultset вместо подзапроса?
|
|||
|---|---|---|---|
|
#18+
Закинуть на сервер и потом там с ним работать Или во временную таблицу или в какие нибудь массивы/user type ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2016, 17:32 |
|
||
|
возможно ли использование resultset вместо подзапроса?
|
|||
|---|---|---|---|
|
#18+
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`и. В принципе, если разные - тоже можно поэкспериментировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2016, 18:10 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=89&tid=2123749]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 211ms |
| total: | 320ms |

| 0 / 0 |
