RE: ERROR EN FUNCTION PROCEDURE

From: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
To: raguirre(at)infonegocio(dot)net(dot)pe
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: RE: ERROR EN FUNCTION PROCEDURE
Date: 2005-12-30 21:18:59
Message-ID: BAY113-F3001309130CA418327095EE3280@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Quita el commit. Las funciones corren en una transaccion intrinseca

>From: "Roberto Aguirre" <raguirre(at)infonegocio(dot)net(dot)pe>
>To: "'POSTGRESQL'" <pgsql-es-ayuda(at)postgresql(dot)org>
>Subject: [pgsql-es-ayuda] ERROR EN FUNCTION PROCEDURE
>Date: Fri, 30 Dec 2005 14:59:44 -0500
>
>Una consulta.... Tengo la sgte funcion:
>
>CREATE OR REPLACE FUNCTION sgct.actualiza_acceso("varchar")
> RETURNS "timestamp" AS
>$BODY$
> DECLARE
> curtime timestamp;
> BEGIN
> curtime := 'now';
> UPDATE SGCT.USUARIOS
> SET F_ULT_ACCESO=curtime
> WHERE USUARIO=$1;
> IF NOT FOUND THEN
> RAISE EXCEPTION 'Usuario %t not found', $1;
> END IF;
> COMMIT;
> RETURN curtime;
> END;
>$BODY$
> LANGUAGE 'plpgsql' VOLATILE;
>
>Al invocarlo desde mi aplicativo me sale el sgte error:
>ERROR: SPI_execute_plan_failed execution query
>"COMMIT":SPI_ERROR_TRANSACTION
>
>A q se puede deber este mensaje?
>
>
>
>---------------------------(fin del mensaje)---------------------------
>TIP 8: explain analyze es tu amigo

_________________________________________________________________
MSN Latino: el sitio MSN para los hispanos en EE.UU. http://latino.msn.com/

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel Ortega 2005-12-30 22:21:45 LATIN1 - UNICODE
Previous Message Edwin Quijada 2005-12-30 21:16:26 Re: porque es recomendable php grax