इसके लिए आपको डायनेमिक SQL चाहिए:
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
प्रारूप () फ़ंक्शन का प्लेसहोल्डर यदि आवश्यक हो तो पहचानकर्ताओं के उद्धरण से ठीक से निपटता है।