Мне нужно создать функцию, которая будет запускать запрос и возвращать результаты с именем таблицы, а имя столбца - это исправление, данное функции. В настоящее время у меня есть это:
CREATE OR REPLACE FUNCTION qa_scf(tname character varying, cname character varying)
RETURNS SETOF INT AS
$BODY$
BEGIN
RETURN QUERY SELECT * FROM tname WHERE cname !='AK' AND cname!='CK';
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100
ROWS 1000;
Это дает мне ошибку "Relation" tname "des not exist" при запуске. Я новичок в создании функций для Postgres, поэтому любая помощь приветствуется. Я чувствую, что возвращение int неверно, но я не знаю, что еще нужно сделать, чтобы он возвращал все столбцы для возвращаемых строк. Спасибо!