From: | Cesar Erices <caerices(at)gmail(dot)com> |
---|---|
To: | suso <jlcubas(at)terra(dot)es> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: error en function |
Date: | 2009-07-26 19:29:53 |
Message-ID: | 1cb5d9840907261229g5d37c60cvf478bf0015aa581f@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
CREATE OR REPLACE FUNCTION p_bloqueos(n_his integer, poner_bloq boolean)
RETURNS boolean AS -------------Debe devolver true o
False segun el estado de uno de los campoa que obtenemos en esa consulta
$BODY$
DECLARE conta int4; - esto es para un
uso futuro
Resultado int;
BEGIN
SELECT
max(dato) INTO Resultado
FROM
bloq
WHERE
nhc = n_his;
IF NOT FOUND THEN
RAISE EXCEPTION 'Error al Tratar de ACTUALIZAR un Registro ((%))',
mpc_nombre;
RETURN FALSE;
END IF;
IF Resultado > 0 THEN
RETURN TRUE;
ELSE
RETURN FALSE;
END IF
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILA
Aunque deberias retornar un conjunto de datos, por que estas haciendo un
select
--
Cesar Erices Vergara
Ingeniero en Gestión Informática
Analista de Sistema
Santiago - Chile
From | Date | Subject | |
---|---|---|---|
Next Message | suso | 2009-07-26 19:56:51 | Re: error en function |
Previous Message | suso | 2009-07-26 18:57:13 | Re: error en function |