sql >> Databáze >  >> RDS >> Oracle

Jak mohu vygenerovat (nebo získat) skript ddl na existující tabulce v oracle? Musím je znovu vytvořit v Hive

Pokud váš klient SQL toto nepodporuje, můžete použít dbms_metadata balíček, abyste získali zdroj pro téměř vše ve vaší databázi:

Pro tabulku použijte něco takového:

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

Můžete to také udělat pro všechny tabulky najednou:

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

a zařadit výstup do SQL skriptu.

Další podrobnosti jsou v příručce:http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_metada.htm



  1. Dva sloupce v poddotazu v klauzuli where

  2. Je ovladač MariaDB JDBC ovlivněn zranitelností Log4j?

  3. [Video] Úvod do datových typů JSON v PostgreSQL

  4. SEC_TO_TIME() Příklady – MySQL