
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.08.2013, 12:01:51
|
|||
|---|---|---|---|
|
|||
Помогите с запросом. |
|||
|
#18+
Здравствуйте! Я начинающий Java программист, и мне приходится сталкиваться с необходимостью составления пока еще мне неподсильных запросов. Есть запрос Код: sql 1. 2. 3. Вместо From Customer и type=0 я буду в Java коде подставлять разные значения. И в некоторых таблицах мне надо будет брать значения entityVersion из других таблиц. Например, в случае FROM NewDrawDownCase и CreditApplicationCase, нужно взять entityVersion из AbstractCase, а в случае BankPayment из Payment. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.08.2013, 12:08:30
|
|||
|---|---|---|---|
Помогите с запросом. |
|||
|
#18+
Мы Вам очень сочувствуем... А в чём проблема-то? будете подставлять? ну подставляйте... нужно брать? ну берите... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.08.2013, 12:11:59
|
|||
|---|---|---|---|
|
|||
Помогите с запросом. |
|||
|
#18+
Спасибо за поддержку. Я что-то не так спросил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.08.2013, 12:13:29
|
|||
|---|---|---|---|
Помогите с запросом. |
|||
|
#18+
Ты вообще НИЧЕГО не спросил. Только поплакался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.08.2013, 12:16:45
|
|||
|---|---|---|---|
|
|||
Помогите с запросом. |
|||
|
#18+
Подскажите пожалуйста, как мне написать запрос так, чтобы в в случае FROM NewDrawDownCase и CreditApplicationCase, взять entityVersion из AbstractCase, а в случае FROM BankPayment из Payment. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.08.2013, 12:46:07
|
|||
|---|---|---|---|
Помогите с запросом. |
|||
|
#18+
JuvinВместо From Customer и type=0 я буду в Java коде подставлять разные значения. Вместо type=0 в Java коде подставлять разные значения type -- это нормально. Вместо From Customer Java коде подставлять разные таблицы -- это НЕ нормально. Это значит, что у вас что-то не так с архитектурой вашего приложения. Имя таблицы должно быть в коде фиксировано, потому что таблица -- это сущность, с которой идёт работа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.08.2013, 12:47:16
|
|||
|---|---|---|---|
Помогите с запросом. |
|||
|
#18+
JuvinПодскажите пожалуйста, как мне написать запрос так, чтобы в в случае FROM NewDrawDownCase и CreditApplicationCase, взять entityVersion из AbstractCase, а в случае FROM BankPayment из Payment. Пишите N разных запросов, каждый со своими параметрами. И вызывайте в зависимости от обстоятельств разные запросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.08.2013, 12:52:40
|
|||
|---|---|---|---|
|
|||
Помогите с запросом. |
|||
|
#18+
Сейчас моя попытка выглядит так, но выдается ошибка Column "SF.ID" not found; SQL statement: SELECT sf.id, sf.type, sf.version, sf.errTries, obj.id AS obj_id, entityVersion FROM CreditApplicationCase LEFT JOIN AbstractCase ac ON obj.id=ac.id [42122-171] Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.08.2013, 12:57:39
|
|||
|---|---|---|---|
|
|||
Помогите с запросом. |
|||
|
#18+
Вот рабочий код. Проблему я вроде сам решил. Извиняюсь, если я залез не в ту ветку. public String getStringQueryFromArray(ReplicationObjectType type) { String[] queryArray = { "SELECT sf.id, sf.type, sf.version, sf.errTries, obj.id AS obj_id, entityVersion FROM ", "type", " obj LEFT JOIN sf_replication_info sf ON obj.id=sf.id", "", " AND sf.type=0 WHERE (sf.id IS NULL) OR (entityVersion > sf.version)" }; if (type == ReplicationObjectType.NewDrawdownCase || type == ReplicationObjectType.CreditApplicationCase) { queryArray[3] = " LEFT JOIN AbstractCase ac ON obj.id=ac.id "; } if (type == ReplicationObjectType.BankPayment){ queryArray[3] = " LEFT JOIN Payment ac ON obj.id=ac.id "; } queryArray[1] = type.name().toString(); String query = queryArray[0] + queryArray[1] + queryArray[2] + queryArray[3] + queryArray[4]; return query; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.08.2013, 12:59:06
|
|||
|---|---|---|---|
|
|||
Помогите с запросом. |
|||
|
#18+
Juvin, пересчитайте элементы массива: почему [2] а не [3]? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.08.2013, 13:18:56
|
|||
|---|---|---|---|
|
|||
Помогите с запросом. |
|||
|
#18+
Спасибо за комментарии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.08.2013, 12:29:02
|
|||
|---|---|---|---|
|
|||
Помогите с запросом. |
|||
|
#18+
Здравствуйте снова. А почему LIMIT в конце запроса ограничивает как-то странно. Я получаю на выходе не 5 результатов как указываю, а другое число? С чем это связано? Как мне добиться, чтобы возвращалось всегда точно указанное число записей? Спасибо. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.08.2013, 12:30:44
|
|||
|---|---|---|---|
|
|||
Помогите с запросом. |
|||
|
#18+
Из трёх доступных "натянуть" пять требуемых строк - ну никак не получится Или выдается более пяти строк ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.08.2013, 12:35:00
|
|||
|---|---|---|---|
|
|||
Помогите с запросом. |
|||
|
#18+
Выдает более пяти строк, при чем вперемешку из разных таблиц запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.08.2013, 12:44:56
|
|||
|---|---|---|---|
|
|||
Помогите с запросом. |
|||
|
#18+
Проблема, решена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.08.2013, 12:45:28
|
|||
|---|---|---|---|
|
|||
Помогите с запросом. |
|||
|
#18+
JuvinЗдравствуйте снова. А почему LIMIT в конце запроса ограничивает как-то странно. Я получаю на выходе не 5 результатов как указываю, а другое число? С чем это связано? Как мне добиться, чтобы возвращалось всегда точно указанное число записей? Спасибо. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. вы результирующий текст запроса, который выполняется показывайте, а не эту наркоманию, в виде сборки СКЛ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1836268]: |
0ms |
get settings: |
4ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 333ms |

| 0 / 0 |
