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/
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 |