Saya biasa mengakali hal tersebut dengan menambahkan filter yang return-nya no row selected/. Misalnya dengan membandingkan kolom1 dengan kolom2, dan hasilnya pasti ngga akan ada data yang ter-query. Jadi model CTAS nya itu : CREATE TABLE copy_barang AS SELECT * FROM barang WHERE 1=2;
Tinggal bagaimana kita memainkan filter sehingga querynya itu tidak menghasilkan data sama sekali. Semoga membantu. CMIIW Thanks IH --- On Tue, 5/18/10, Aim <[email protected]> wrote: From: Aim <[email protected]> Subject: [indo-oracle] membuat table dari tabel lain tanpa mengcopy datanya. To: [email protected] Date: Tuesday, May 18, 2010, 1:01 AM Dear masters oracle. saya mau tanya tentang oracle, maklum saya masih newbie. bagaimana membuat table yang merupakan copyan dari table lain tapi tidak mengambil data dari tabel yang dicopy. misal: SQL> select * from barang; KODE_BAR NAMA HARGA STOCK -------- --------------- ---------- ---------- A-112 kaos 150000 15 A-113 baju 200000 15 A-114 tas 16000 15 A-115 sepatu 430000 15 A-116 kemeja 970000 15 SQL> create table copy_barang as select * from barang; Table created. MAKA HASILNYA : SQL> select * from copy_barang; KODE_BAR NAMA HARGA STOCK -------- --------------- ---------- ---------- A-112 kaos 150000 15 A-113 baju 200000 15 A-114 tas 16000 15 A-115 sepatu 430000 15 A-116 kemeja 970000 15 yang saya ingin tanyakan, saya ingin membuat table baru yang dicopy dari tabel lain tetapi hanya columnnya saja TIDAK TERMASUK DML-NYA. misAL: KODE_BAR NAMA HARGA STOCK -------- --------------- ---------- ---------- terima kasih lukman

