Re: Finding number of rows deleted in a stored procedure

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: Finding number of rows deleted in a stored procedure
Дата
Msg-id 20071002204841.GD19690@alvh.no-ip.org
обсуждение исходный текст
Ответ на Finding number of rows deleted in a stored procedure  ("Ross Bagley" <ross@rossbagley.com>)
Ответы Re: Finding number of rows deleted in a stored procedure  ("Ross Bagley" <ross@rossbagley.com>)
Список pgsql-general
Ross Bagley wrote:

> I did come across FOUND, which leads to this:
>
> CREATE OR REPLACE FUNCTION delete_role(del_role_pk bigint) RETURNS int AS $$
> BEGIN
>     DELETE FROM br_actor_role_mm WHERE role_fk = del_role_pk;
>     DELETE FROM br_role_permission_mm WHERE role_fk = del_role_pk;
>     DELETE FROM br_role WHERE role_pk = del_role_pk;
>     IF FOUND THEN
>         RETURN 1;
>     ELSE
>         RETURN 0;
>     END IF;
> END;
> $$ LANGUAGE plpgsql;

Right.  Use GET DIAGNOSTICS foo = ROW_COUNT

--
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

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

Предыдущее
От: "Ross Bagley"
Дата:
Сообщение: Finding number of rows deleted in a stored procedure
Следующее
От: "Joshua D. Drake"
Дата:
Сообщение: Re: Finding number of rows deleted in a stored procedure