Re: BUG #3376: Erro : COMMIT

Поиск
Список
Период
Сортировка
Искать
От
Heikki Linnakangas
Тема
Re: BUG #3376: Erro : COMMIT
Дата
Msg-id
46695F80.9090204@enterprisedb.com
Ответ на
BUG #3376: Erro : COMMIT (Felipe Nogueira)
Список
Дерево обсуждения
BUG #3376: Erro : COMMIT "Felipe Nogueira" <fbnogueira@gmail.com>
Re: BUG #3376: Erro : COMMIT Heikki Linnakangas <heikki@enterprisedb.com>
Felipe Nogueira wrote:
> I have the following function
> 
> CREATE OR REPLACE FUNCTION "public"."data" (integer, integer) RETURNS
> integer AS
> $body$
> DECLARE
>    vDATA integer;
> BEGIN
> COMMIT;
> END;
> $body$
> LANGUAGE 'plpgsql' STABLE CALLED ON NULL INPUT SECURITY INVOKER;
> 
> When  I execute i have the error
> 
> ERROR:  SPI_execute_plan failed executing query "COMMIT":
> SPI_ERROR_TRANSACTION
> CONTEXT:  PL/pgSQL function "data" line 4 at SQL statement

You can't commit a transaction inside a function. What were you 
expecting to happen?

-- 
   Heikki Linnakangas
   EnterpriseDB   http://www.enterprisedb.com
В списке pgsql-bugs по дате отправления
От: Felipe Nogueira
Дата:
Сообщение: BUG #3376: Erro : COMMIT
От: Heikki Linnakangas
Дата:
Сообщение: Re: BUG #3376: Erro : COMMIT
FAQ