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