[Pgsql-ayuda] ¿Que me esta diciendo este mensaje de error?

From: "Angel Vicente Perez" <angel(dot)vicente(at)knipping(dot)es>
To: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: [Pgsql-ayuda] ¿Que me esta diciendo este mensaje de error?
Date: 2003-04-04 13:51:49
Message-ID: 001a01c2fab1$57cb4590$1401a8c0@ANGELETE
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola tengo una funcion que cuando ejecuta me devuelve un mensaje de error,
del que he estado buscando referencias, y no he encontrado nada.
La funcion es :
DECLARE
Periodov INTEGER;
Familiav CHAR(2);
NewFecha DATE;
NewIntervalo interval;
Cadena varchar(10);
BEGIN
SELECT "Familia" INTO Familiav FROM "Instrumentos" WHERE "Codigo" =
$1;
SELECT * INTO Periodov FROM "GetPeriodoCal"(Familiav);
INSERT INTO "ResultadosH" ("Codigo", "Fecha", "Verificado",
"Resultado", "Desviacion", "Observaciones") VALUES ($1, $2, $3, $4, $5, $6);
Cadena := to_char(Periodov,''999'');
NewIntervalo := Cadena || ''months'';
NewFecha := $2 + NewIntervalo;
UPDATE "Instrumentos" SET "UltCalibracion" = $2, "ProxCalibracion" =
NewFecha;
COMMIT;
RETURN 1;
END

El lenguaje es plpgsql, y el mensaje de error es
ERROR: SPI_prepare() failed on "COMMIT". Evidentemente hay algo mal hecho.
Si quito el COMMIT, no tengo mensaje de error pero tampoco tengo escrituras.
Pareciera que no quiere o no puede hacer COMMIT, pero tampoco se porque.

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gladys Arias 2003-04-04 15:20:17 Re: [Pgsql-ayuda] Que_me_esta_diciendo_este_mensaje_de_error?
Previous Message Ricardo Mercado A. 2003-04-04 13:17:24 [Fwd: [Pgsql-ayuda] restricciones de dominio en tablas]