Hola a todos, necesito crear una función con argumentos variables como una columna y una tabla, a una función en plpgsql. A continuación envío el código que estoy trabajando:
CREATE OR REPLACE FUNCTION funcion_amplitud(text, text)
RETURNS INT4 AS
$$DECLARE
cadena VARCHAR(4000);
col ALIAS FOR $1;
tab ALIAS FOR $2;
valor INTEGER;
BEGIN
cadena:='SELECT (MAX(' || col || ')- MIN(' || col || '))/10 FROM '|| tabla ||'INTO valor;';
EXECUTE cadena;
RETURN valor;
END;
$$
LANGUAGE plpgsql;
Gracias,
Lina Marcela