Re: Queue in SQL

Поиск
Список
Период
Сортировка
От Markus Bertheau
Тема Re: Queue in SQL
Дата
Msg-id 1006957154.4636.47.camel@entwicklung01.cenes.de
обсуждение исходный текст
Ответ на Queue in SQL  ("Gyorgy Molnar" <gyorgy.molnar@home.com>)
Список pgsql-sql
On Tue, 2001-11-27 at 15:11, Gyorgy Molnar wrote:
> How can I retrieve only the first row from a table?
> ==================
>
> Explanation
> I intend to use libpq and C. as far as I know to retrieve the result from a
> query I need to do the following:
>
> BEGIN A TRANSACTION
> DECLARE CURSOR cursor FOR SELECT
> FETCH one row from cursor
> Process
> CLOSE cursor
> DELETE row
> COMMIT
>
> Let say I have 100,000 records in my table, I have to pick up only the first
> row. I do not have any special criteria to execute a query, and I only need
> the oldest added row (let say the first row if the table is indexed).
> How can I narrow the search criteria, not to receive all of the 100,000
> record in the result?

If I understood you right, you can simply do

select <...> limit 1

Markus Bertheau


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

Предыдущее
От: "Glenn MacGregor"
Дата:
Сообщение: View question
Следующее
От: "Johnny Jørgensen"
Дата:
Сообщение: PL/pgSQL loops?