Creo una función que devuelve el valor de un campo cuando se da el id :
CREATE OR REPLACE FUNCTION get_dcteam(id int) RETURNS text
AS $$
#print_strict_params on
DECLARE
dc_team text;
BEGIN
SELECT monitoring_table.dc_team INTO STRICT dc_team
FROM monitoring_table WHERE monitoring_table.id = get_dcteam.id;
RETURN dc_team;
END
$$ LANGUAGE plpgsql;
Yo lo llamo así:
select * from get_dcteam((select id from monitoring_table where id=30))
Lo que quiero hacer es llamar a la función dinámicamente. No quiero precisar un id conocido.
¿Cómo puedo hacerlo?