Dear,

Hmm mungkin salah query, harusnya pake create tabel aja

bisa coba dengan query di bawah ini :

create table <nama_tabel_baru> as
select fld1, fld2, fld3,
       TO_DATE(fld4, 'DDMMYYYY') as "fld4",

       TO_DATE(fld5, 'DDMMYYYY') as "fld5", fld6, fld7 from <nama_tabel_lama>;
commit;


semoga membantu...



"Gapailah cita-citamu setinggi langit karena jika kau meleset sekalipun, kau 
akan tetap berada diantara bintang-bintang"

--- Pada Sen, 24/8/09, faizul umam <[email protected]> menulis:

Dari: faizul umam <[email protected]>
Judul: [indo-oracle] Mohon bantuan
Kepada: [email protected]
Tanggal: Senin, 24 Agustus, 2009, 3:46 PM






 




    
                  Saya punya suatu table, terdiri 7 field yang type datanya 
varchar2.

Ada 2 field yang mau saya ubah type data nya menjadi date.

Karena di dalam table nya sudah ada isinya maka tidak bisa. 

Saya bikin table baru kemuadian saya insert berdasarkan table lama tidak bisa. 
Saya pakai ini :



INSERT INTO new_table

SELECT fld1, fld2, fld3, 

       TO_DATE(fld4, 'DDMMYYYY' ),

       TO_DATE(fld5, 'DDMMYYYY' ),

       fld6, fld7

FROM old_table



Kalau pakai pl/sql jg tdk bisa :



DECLARE

  CURSOR cr is

    SELECT * FROM old_table;

BEGIN

  FOR rec in cr LOOP

    INSERT INTO new_table VALUES 

    (

       rec.fld1, rec.fld2, rec.fld3, 

       TO_DATE(rec. fld4, 'DDMMYYYY'),

       TO_DATE(rec. fld5, 'DDMMYYYY'),

       rec.fld6, rec.fld7

    );

  END LOOP;

  COMMIT;

END;



Mohon masukannya. 

Bagaimana meng-insert data yang dulunya type data nya varchar2 pada table lama 
di-insert ke table baru yang type data nya date.



Terima kasih.



Berselancar lebih cepat. Internet Explorer 8 yang dioptimalkan untuk Yahoo! 
otomatis membuka 2 halaman favorit Anda setiap kali Anda membuka browser. 
Dapatkan IE8 di sini! 

http://downloads. yahoo.com/ id/internetexplo rer


 

      

    
    
        
         
        
        








        


        
        


      Lebih aman saat online. Upgrade ke Internet Explorer 8 baru dan lebih 
cepat yang dioptimalkan untuk Yahoo! agar Anda merasa lebih aman. Gratis. 
Dapatkan IE8 di sini! 
http://downloads.yahoo.com/id/internetexplorer/

[Non-text portions of this message have been removed]

Kirim email ke