sql >> Database teknologi >  >> RDS >> Oracle

Hvordan kan jeg generere (eller få) et ddl-script på en eksisterende tabel i Oracle? Jeg er nødt til at genskabe dem i Hive

Hvis din SQL-klient ikke understøtter dette, kan du bruge dbms_metadata pakke for at få kilden til næsten alt i din database:

Brug noget som dette til et bord:

select dbms_metadata.get_ddl('TABLE', 'YOUR_TABLE_NAME')
from dual;

Du kan også gøre dette for alle borde på én gang:

select dbms_metadata.get_ddl('TABLE', table_name)
from user_tables;

og spool outputtet til et SQL-script.

Flere detaljer findes i manualen:http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_metada.htm



  1. Oracle DROP TABEL HVIS FINDER Alternativer

  2. Sådan får du vist flere forespørgsler og resultater side om side i SQL Server Management Studio (SSMS) - SQL Server / TSQL vejledning del 14

  3. dplyr left_join med mindre end, større end condition

  4. SQL GROUP BY-klausul for begyndere