Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana saya bisa menghasilkan (atau mendapatkan) skrip ddl pada tabel yang ada di Oracle? Saya harus membuatnya kembali di Hive

Jika klien SQL Anda tidak mendukung ini, maka Anda dapat menggunakan dbms_metadata paket untuk mendapatkan sumber untuk hampir semua hal di database Anda:

Untuk tabel gunakan sesuatu seperti ini:

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

Anda juga dapat melakukan ini untuk semua tabel sekaligus:

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

dan spool output menjadi skrip SQL.

Rincian lebih lanjut ada di manual:http://docs.Oracle.com/cd/E11882_01/appdev.112/e40758/d_metada.htm



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa menemukan duplikat nilai berurutan dalam tabel ini?

  2. Dari Stored Procedure, kembalikan parameter OUT &kursor OUT &hasil parse (Oracle)

  3. Permintaan untuk mencari semua paket untuk tabel dan/atau kolom

  4. WHERE IN kondisi tidak menerima nilai String

  5. kueri Oracle sql untuk mencantumkan semua tanggal bulan sebelumnya