RE: COMMIT WORK y COMMIT TRANSACTION

From: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
To: ricardo(dot)yanguma(at)gmail(dot)com
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: RE: COMMIT WORK y COMMIT TRANSACTION
Date: 2006-11-03 15:26:18
Message-ID: BAY119-F222E277FD99C532810FE7EE3FE0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


No hay q poner commit en las funciones. Esta se asume como una transaccion
intrinsecamente
*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-747-2787
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
comun"
*-------------------------------------------------------*

>From: "ricardo yanguma" <ricardo(dot)yanguma(at)gmail(dot)com>
>To: "Postgres Español" <pgsql-es-ayuda(at)postgresql(dot)org>
>Subject: [pgsql-es-ayuda] COMMIT WORK y COMMIT TRANSACTION
>Date: Wed, 1 Nov 2006 10:37:42 -0500
>
>hola lista..
>
>tengo la siguiente funcion
>
>CREATE OR REPLACE FUNCTION nr_fasignacion(coddpto int4, basedatos varchar,
>codest int4, codper int4) RETURNS numeric(10,2) AS
>$body$
>declare
>
>begin
> insert into tabla1 (campo1, campo2, campo3)
> select campo1, campo2, campo3
> from tabla2
> where campo1=1;
>
> commit transaction;
>
> update tabla3 set campo4=1
> where campo2 in (select campo2 from tabla1 where campo3=1);
> commit transaction;
>
>end;
>$body$
>LANGUAGE 'plpgsql' VOLATILE;
>
>la situacion es la siguiente
>
>se insertan un datos a una tabla1 y con base en es insercesión se necesita
>actualizar las tabla3.
>
>estoy utilizando el commit transaction pero me sale el siguiente error
>
>ERROR: SPI_execute_plan failed executing query "COMMIT TRANSACTION":
>SPI_ERROR_TRANSACTION
>CONTEXT: PL/pgSQL function "nr_fasignacion" line 79 at SQL statement
>
>y no entiendo que estoy haciendo mal.
>
>Ustede me puede ayudar con este tema?

_________________________________________________________________
Visita MSN Latino Noticias: Todo lo que pasa en el mundo y en tu paín, ¡en
tu idioma! http://latino.msn.com/noticias/

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message German Salinas 2006-11-03 15:29:33 Re: confirgurar postgresql en fedora core 5
Previous Message Sebastián Villalba 2006-11-03 14:41:21 Re: confirgurar postgresql en fedora core 5