Dear Syarif,
Untuk menaikkan file import seperti itu, bisa gunakan sql*loader :
berikut langkah2nya (saya contohkan untuk table hr.jobs pada schema HR) :
1. siapkan file .txt dari data yang ingin diimport ke database (file txt
tersebut dalam bentuk separate by comma dan untuk tipe data string, berikan
tanda kutip dua (")
contoh 3 record yang ingin dinaikkan (tidak perlu diberikan nama field) :
buka notepad, ketikkan :
"ST_ASTMAN","Stock Assistant Manager",3000,5000
"IT_BASIS","IT BASIS",4000,6000
"SA_ASTMAN","Sales Assistant Manager",4000,5000
save dengan nama DataTableJobs.txt (di root drive D)
2. siapkan control file untuk proses import :
buka notepad, ketikkan :
LOAD DATA
INFILE "D:\DataTableJobs.txt"
APPEND
PRESERVE BLANKS
INTO TABLE JOBS
FIELDS TERMINATED BY ',' // koma
OPTIONALLY ENCLOSED BY '"' // petik dua
(JOB_ID,JOB_TITLE,MIN_SALARY,MAX_SALARY)
lalu save dengan nama file : loader.ctl (di root drive D)
3. Kemudian ke command prompt,
jalankan perintah :
sqlldr <username>/<password>@<service_name> control ='<path loader.ctl>'
direct=y
contoh :
sqlldr hr/h...@orcl control='D:\loader.ctl' direct=y
penjelasan command di atas:
username = hr
password = hr
service name = orcl (jika belum ada service name, buat terlebih dahulu)
4. Selesai
Harusnya sudah berhasil anda mengappend data tersebut (defaultnya autocommit
sehingga tidak perlu dicommit lagi).
semoga membantu...
"Gapailah cita-citamu setinggi langit karena jika kau meleset sekalipun, kau
akan tetap berada diantara bintang-bintang"
--- Pada Jum, 28/8/09, godzalli44 <[email protected]> menulis:
Dari: godzalli44 <[email protected]>
Judul: [indo-oracle] Import Data Employee Ke schema HR
Kepada: [email protected]
Tanggal: Jumat, 28 Agustus, 2009, 4:20 PM
Dear all,
Mau tanya, adakah aplikasi yang bisa mengimport secara otomatis
data employee dari file CSV/XLS ke schema HR di Oracle?
atau mungkin ada cara lain?
mohon jawabannya
terima kasih
Syarif.
"Coba Yahoo! Mail baru yang LEBIH CEPAT. Rasakan bedanya sekarang!
http://id.mail.yahoo.com"
[Non-text portions of this message have been removed]