Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Хочу рекордсет разбить на страницы и определить сколько страниц получилось и на какой находится конкретный АйДи. / 5 сообщений из 5, страница 1 из 1
03.02.2004, 20:25
    #32397229
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу рекордсет разбить на страницы и определить сколько страниц получилось и на какой находится конкретный АйДи.
Мда проколося я неплохо, может кто подскажет решение.
Написал функцию, реализующую механизизм разбивания данных на страницы, который я реализовывал в MS SQL.
Там я просто брал ID набора, прописывал их во временную таблицу с identity и потом уже с упорядоченным набором что хотел то и делал. Попробовал такой же механизм реализовать в PostgreSQL, создал временную таблицу с двумя полями одно - номера строк через sequence а во второе хотел писать упорядочено ID нужной мне таблицы.
Вот только хрен там, во временную таблицу PostgreSQL записал данные не в том порядке какой мне был нужен (судя по всему отсортировал по РК).
Может есть какое решение уже, а?
...
Рейтинг: 0 / 0
03.02.2004, 22:38
    #32397287
Sad Spirit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу рекордсет разбить на страницы и определить сколько страниц получилось и на какой находится конкретный АйДи.
SELECT ... FROM ... ORDER BY ... LIMIT M OFFSET N;

где через M обозначено кол-во записей на странице, через N --- номер первой записи на странице.
...
Рейтинг: 0 / 0
04.02.2004, 10:14
    #32397500
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу рекордсет разбить на страницы и определить сколько страниц получилось и на какой находится конкретный АйДи.
2 Sad Spirit

Вы не поняли вопроса.
...
Рейтинг: 0 / 0
04.02.2004, 10:15
    #32397505
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу рекордсет разбить на страницы и определить сколько страниц получилось и на какой находится конкретный АйДи.
2 Sad Spirit

Я не хочу выборку сделать, я хочу определить сколько страниц при определенном условии у меня получиться и на какой из них будет находиться определенная запись.
...
Рейтинг: 0 / 0
04.02.2004, 12:38
    #32397805
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу рекордсет разбить на страницы и определить сколько страниц получилось и на какой находится конкретный АйДи.
Блин, врубился.
здесь просто sequence работает не так как identity в MS SQL :(
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Хочу рекордсет разбить на страницы и определить сколько страниц получилось и на какой находится конкретный АйДи. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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