Para escrever uma consulta dinâmica, você teria que fazer algo como:
EXECUTE 'SELECT '|| get_columns()|| ' FROM table_name' INTO results
Por favor, leia a documentação:http://developer.postgresql.org/pgdocs/postgres/plpgsql-statements.html
EXECUTE 'SELECT '|| get_columns()|| ' FROM table_name' INTO results