sql >> Databasteknik >  >> RDS >> Oracle

Hur kan jag generera (eller få) ett ddl-skript på en befintlig tabell i Oracle? Jag måste återskapa dem i Hive

Om din SQL-klient inte stöder detta kan du använda dbms_metadata paket för att hämta källan för nästan allt i din databas:

För en tabell använd något i stil med detta:

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

Du kan också göra detta för alla bord samtidigt:

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

och spool utdata till ett SQL-skript.

Mer information finns i manualen:http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_metada.htm



  1. Anslut till MSSQL-databasen med Flask-SQLAlchemy

  2. Hur installerar jag SQLcl på Windows?

  3. SQLite datum och tid funktioner

  4. Använda pivot på flera kolumner i en Oracle-rad