![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Maksym |
|
||||||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 14 Всего: 62 |
Derby не позволяет ограничить количество выбираемых SELECT'ом записей с помощью LIMIT и OFFSET, как это делают другие базы (мотивируется это тем, что этих ключевых слов нет в стандарте).
Взамен предлагается делать так:
и это работает, возвращается 5 записей из моего подзапроса. Хорошо.. Но вот я захотел отсортировать подзапрос по полю my_name:
На это Derby возвращает ошибку.. мол неожиданный ORDER встретился.. В документации на это пишут:
Здорово.. Может я что-то пропустил.. недопонял..? есть идеи..? ЗЫ. Попытки что-нибудь подкрутить с optimizer'ом, о котром они пишут в цитате выше, ничего не дали. Да и бред это -- лезть в optimizer, чтобы сделать элементарнейший SELECT! Нужна помощь... |
||||||
|
|||||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Вообще-то секция order by, должна идти после where.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 14 Всего: 62 |
LSD
В смысле? Я хочу выбрать все данные из таблицы, без условий. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Это я ошибся, неправильно прочитал твой запрос.
А вьюхи в дерби есть? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Maksym |
|
||||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 14 Всего: 62 |
LSD
Есть. Попытка создать View сдедующим запросом:
Выдает ту же ошибку что и раньше:
Бред какой-то. Этой базой наверняка же пользовались в реальных проектах... Может я что-то в синтаксисе тупо лажаю.. ? Но не похоже.. |
||||
|
|||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 14 Всего: 62 |
У людей те же проблемы, и они тоже не могут найти вменяемого решения....
Добавлено @ 23:58 Derby неприятно поразил меня... Ищу уже не нормальное решение, а хотя бы вменяемый воркэраунд.. Это сообщение отредактировал(а) Maksym - 28.5.2008, 00:04 |
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 14 Всего: 62 |
Просьба к модераторам:
Перенесите, пожалуйста, тему в раздел "Java: Общие вопросы". Насколько я знаю, это раздел посещает больше людей хорошо знакомых с Derby (как никак pure java database). Добавлено через 8 минут и 40 секунд LSD, спасибо.. |
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 14 Всего: 62 |
Решение, с описанием всех подводных камней. Кривовато как по мне. Еще один аргумент использовать ORM и абстрагироваться от заморочек создателей СУБД.
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |