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