Re: Atomic/locked "allocation" of table row?

Поиск
Список
Период
Сортировка
От Rodrigo De León
Тема Re: Atomic/locked "allocation" of table row?
Дата
Msg-id 1186371869.486283.231530@o61g2000hsh.googlegroups.com
обсуждение исходный текст
Ответ на Atomic/locked "allocation" of table row?  (Sten Daniel Soersdal <netslists@gmail.com>)
Список pgsql-novice
On Aug 5, 9:02 pm, netsli...@gmail.com (Sten Daniel Soersdal) wrote:
> Help?

SELECT FOR UPDATE:

http://www.postgresql.org/docs/8.2/static/sql-select.html#SQL-FOR-UPDATE-SHARE

-- Example --
CREATE OR REPLACE FUNCTION FOO(MYSECRET TEXT) RETURNS INT AS
$$
DECLARE
  U INT;
BEGIN
  SELECT USERNAME
  INTO U
  FROM TUNNEL
  WHERE PASSWORD IS NULL LIMIT 1 FOR UPDATE;
  UPDATE TUNNEL SET PASSWORD = MYSECRET WHERE USERNAME = U;
  RETURN U;
END;
$$ LANGUAGE PLPGSQL;


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

Предыдущее
От: Chirag Patel
Дата:
Сообщение: clustering and denormalizing with PostgreSQL?
Следующее
От: "Demian Quinonez"
Дата:
Сообщение: restoring with sql script