Re: Getting a count from an update

Поиск
Список
Период
Сортировка
От Richard Broersma Jr
Тема Re: Getting a count from an update
Дата
Msg-id 243783.68253.qm@web31804.mail.mud.yahoo.com
обсуждение исходный текст
Ответ на Getting a count from an update  (Brian Hurt <bhurt@janestcapital.com>)
Список pgsql-novice
> Newbie question here: I want to be able to capture the count of the
> number of rows updated from an update command within SQL.  I know that
> psql prints out the result, I want to grab it within a function.  The
> update is a simple "UPDATE tablename SET col = value WHERE othercol =
> otherval;", which will generally update many dozens or hundreds of
> rows.  Currently I'm doing a select before doing the update, but since
> I'm doing a select count(*) I can't add a 'for update' to the end and
> lock the rows.  Is there a better way to do this?

Maybe you can use the new "returning" syntax to your query can get to count of rows affected.

Regards,

Richard Broersma Jr.

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

Предыдущее
От: Brian Hurt
Дата:
Сообщение: Getting a count from an update
Следующее
От: Richard Broersma Jr
Дата:
Сообщение: Re: Upgrade to PGSQL 8.2 Problem