Bạn cần SQL động cho điều đó:
CREATE OR REPLACE FUNCTION getDataByTable()
RETURNS text AS $$
DECLARE
tablename text;
l_result text;
BEGIN
tablename := gettablename('2');
execute format('select shg_code from %I', tablename)
into l_result;
RETURN l_result;
END;
$$ LANGUAGE plpgsql;
%I
trình giữ chỗ của hàm format () giải quyết chính xác việc trích dẫn các số nhận dạng nếu cần.