Kok nggak bisa ya ? Bisa di inform errornya apa ? --- On Mon, 8/24/09, faizul umam <[email protected]> wrote:
From: faizul umam <[email protected]> Subject: [indo-oracle] Mohon bantuan To: [email protected] Date: Monday, August 24, 2009, 8:46 AM 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. [Non-text portions of this message have been removed]

