| 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: | Whole Thread | Raw Message | 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 |