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





    
     

    
    


 



  






      

Kirim email ke