Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / row_number() over() не работает / 9 сообщений из 9, страница 1 из 1
10.03.2009, 19:07
    #35860573
_newbe_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
row_number() over() не работает
привет

что row_number() не работает, а должно :-)
ругается sqlstate=42601.

Может ли это происходить потому, что select, на который он приделан, из view, а не из таблицы?
Или может на эту функцию прав не хватает? (я разработчик бесправный, только вьюхи, никаких таблиц и процедур)
Или может ограничения драйвера?

DatabaseProductVersion: 08.01.0000.
...
Рейтинг: 0 / 0
11.03.2009, 09:42
    #35861196
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
row_number() over() не работает
Добрый день.

Вы можете сам запрос и sqlcode, который возвращается, показать?
sqlstate 42601 может возвращаться по довольно большому количеству причин.
...
Рейтинг: 0 / 0
11.03.2009, 11:09
    #35861447
_newbe_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
row_number() over() не работает
текст запроса:

SELECT row_number() over() AS rn, l.*
FROM dm.vlog_opt l
WHERE l.id = 64 AND l.my4 = '2008'

An unexpected token "(" was found following "". Expected tokens may include: ", FROM INTO" SQLState=42601

поиск выдал похожие проблемы:
http://bytes.com/groups/ibm-db2/181384-row-number-subset-select
http://www.dbforums.com/db2/927044-problem-row_number.html
...
Рейтинг: 0 / 0
11.03.2009, 11:22
    #35861514
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
row_number() over() не работает
А у вас db2 случайно не на iSeries или на z/OS?
...
Рейтинг: 0 / 0
11.03.2009, 11:29
    #35861557
_newbe_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
row_number() over() не работает
Mark Barinstein,
а можно это узнать sql запросом? Или все таки проще админов и лиц приближенных спросить?

Если row_number() не работает под iSeries и z/OS, есть ли способ нумеровать данные при выдаче?
Это нужно для получения диапазонов "ну ка выдай ка мне, сервер, записи с 100 по 150 для следующей страницы в web."
...
Рейтинг: 0 / 0
11.03.2009, 12:14
    #35861739
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
row_number() over() не работает
_newbe_а можно это узнать sql запросом? Или все таки проще админов и лиц приближенных спросить?На db2 for LUW можно:
Код: plaintext
select * from sysibm.sysversions
А вообще лучше админов спросить.
...
Рейтинг: 0 / 0
11.03.2009, 13:38
    #35862083
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
row_number() over() не работает
По-моему, для LUW вот такой запрос работать не будет
Код: plaintext
SELECT * FROM sysibm.sysdummy1 a CROSS JOIN sysibm.sysdummy1 b
.
Если сработает, значит - iSeries. :)
...
Рейтинг: 0 / 0
11.03.2009, 18:04
    #35862955
_newbe_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
row_number() over() не работает
админ сказал, что стоит версия 8CN, но с функциональностью из 7. Как это возможно, я не знаю, но понял, что с нумерацией выборки курю в сторонке пока "полностью переход не состоится"

всем спасибо
...
Рейтинг: 0 / 0
11.03.2009, 19:23
    #35863138
mustaccio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
row_number() over() не работает
8CM - compatibility mode. Значит, z/OS.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / row_number() over() не работает / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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