Cursors

Поиск
Список
Период
Сортировка
От Andy Chambers
Тема Cursors
Дата
Msg-id BANLkTik76pR5vb6JxnCKkzqCRN9OL-ADwA@mail.gmail.com
обсуждение исходный текст
Ответы Setting up tablepace
Re: Cursors
Список pgsql-general
Hi,

What happens to cursors when new data is added to a table after you
start iterating
over its rows?

For example, given the following loop...

for rule in select tc.sid, tc.s, td.rule, td.returns
                     from tcell tc
               inner join tcelldef td on (tc.p = td.p)
                    where tc.iasid = current_audit_sid()
                       or committed_sid in ( select committed
                                               from tcellread tcr
                                              where tc.sid = tcr.tcell )
                         for update of tc loop
  ...
end loop;

some code in the loop might add a record into tcellread that causes the where
condition to become true for a row in which it was previously false.
Will the cursor
eventually see it?

Thanks,
Andy

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

Предыдущее
От: Josh Kupershmidt
Дата:
Сообщение: Re: Executing \i of psql command using libpq library
Следующее
От: Tatsuo Ishii
Дата:
Сообщение: Re: LPI-Japan to start PostgreSQL certfication