Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

oracle lê os nomes das colunas da instrução select


Eu iria para:
select 'select ' || LISTAGG(column_name , ',') within group (order by column_id) || ' from T1' 
  from user_tab_columns 
  where table_name = 'T1';

para obter uma consulta do banco de dados. Para obter colunas com tipos para preencher o mapa, você pode usar apenas:
select column_name , data_type
      from user_tab_columns 
      where table_name = 'T1';