Cara Membuat Duplikasi Table di Oracle

Beberapa kali saya harus membuat table yang strukturnya persis sama dengan table lainnya.

Biasanya saya menggunakan sintaks berikut :


CREATE TABLE TableBaru AS
SELECT * FROM TableSumber

Konsekuensi dari sintaks di atas adalah : keseluruhan isi dari TableSumber akan disalin. Hal ini menjadi masalah jika jumlah baris data dari TableSumber cukup besar, misalkan lebih dari 1 juta baris. Tentu akan memakan waktu yang cukup lama untuk membentuk TableBaru.

Belum lagi harus ada satu proses tambahan untuk menghapus isi TableBaru.  Karena tentunya TableBaru itu harus bersih dari data. Ini akan memakan waktu.

Nah, berikut ini adalah sintaks singkat untuk menyalin struktur suatu table ke dalam table baru TANPA menyalin isi data dari table referensi :


CREATE TABLE TableBaru AS
 SELECT * FROM TableSumber
WHERE 1=2

Semoga bermanfaat.

 

 

 

 

Iklan

8 thoughts on “Cara Membuat Duplikasi Table di Oracle

  1. Ping-balik: Stylish Blogger Award « KARYA GURU

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s