Функция plpgsql с циклом по таблице change_request, которая принимает значение id и возвращает все найденные записи
CREATE OR REPLACE FUNCTION get_req_by_id(integer) RETURNS TABLE(id integer, date date, id_cust integer, id_tour integer, id_user integer) AS $$ BEGIN RETURN QUERY SELECT * FROM change_request WHERE id=$1; END $$ LANGUAGE plpgsql;