Re: Limiting the number of records in Execute Query

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Limiting the number of records in Execute Query
Дата
Msg-id 10820.1063376645@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Limiting the number of records in Execute Query  (Raj Shooj-Q16466 <shooj@motorola.com>)
Список pgsql-odbc
Raj Shooj-Q16466 <shooj@motorola.com> writes:
> I am retrieving 1 million records by executing the sql query
>    SELECT * FROM myTable ORDER BY sub_id LIMIT 20000 OFFSET <num>;
> in a loop, incrementing <num> every time by 20000.

Wouldn't it be better to use a cursor?

    BEGIN;
    DECLARE c CURSOR FOR SELECT * FROM myTable ORDER BY sub_id;
    FETCH 20000 FROM c;
    ... repeat FETCH as needed ...
    COMMIT;

            regards, tom lane

В списке pgsql-odbc по дате отправления:

Предыдущее
От: Jeff Eckermann
Дата:
Сообщение: Re: visual basic
Следующее
От: "Greg Campbell"
Дата:
Сообщение: ADO Server Cursors and OID