I need to be able to get the value stored inside rec_key.empname when I call this function:
CREATE OR REPLACE FUNCTION public.txt(text)
 RETURNS SETOF record
 LANGUAGE plpgsql
AS $function$
declare
    var_param text;
    var_req TEXT;
    rec_key record;
    cur_key CURSOR FOR Select empname::varchar from employee;
BEGIN
open cur_key;
loop
   fetch cur_key into rec_key;
   EXIT WHEN NOT FOUND;
var_req := 
'
' || $1 || '
';
return query execute var_req;  
end loop;
close cur_key;
END 
$function$
;
What do I have to change to get the desired empname when calling the function?
If I call it like this it doesn't work: :(
select * from public.txt('select empid, age::integer,''''''|rec_key.empname|''''''::varchar from employee') as (empid integer, age integer, empname varchar)

 
    