Re: BUG #3376: Erro : COMMIT - Mailing list pgsql-bugs

From Heikki Linnakangas
Subject Re: BUG #3376: Erro : COMMIT
Date
Msg-id 46695F80.9090204@enterprisedb.com
Whole thread Raw
In response to BUG #3376: Erro : COMMIT  ("Felipe Nogueira" <fbnogueira@gmail.com>)
List pgsql-bugs
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 by date:

Previous
From: "Felipe Nogueira"
Date:
Subject: BUG #3376: Erro : COMMIT
Next
From: Heikki Linnakangas
Date:
Subject: Re: BUG #3376: Erro : COMMIT