sql >> Database >  >> RDS >> Oracle

orakel lees kolomnamen uit select statement

Ik zou gaan voor:

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

om een ​​query uit de database te krijgen. Om kolommen met typen te krijgen om de kaart te vullen, kunt u gewoon gebruiken:

select column_name , data_type
      from user_tab_columns 
      where table_name = 'T1';


  1. MySQL VARCHAR(255) UTF8 is te lang voor de sleutel, maar de maximale lengte is 1000 bytes

  2. Django JSONField binnen ArrayField

  3. Voeg snel 2 miljoen rijen in SQL Server in

  4. Gedeeltelijke index niet gebruikt in ON CONFLICT-clausule tijdens het uitvoeren van een upsert in Postgresql