Pesan kesalahan adalah karena data yang dibaca dari file data lebih besar dari buffer karakter default sqlldr 255 yang digunakan jika tidak ada CHAR dan ukuran yang ditentukan. Perhatikan bahwa ini berbeda dengan ukuran kolom yang sesuai dengan bidang tersebut. Misalnya, jika saya memiliki kolom tabel VARCHAR2(4000), tetapi tidak secara eksplisit memberikan ukuran di file kontrol
cola not null,
dan data dalam file data melebihi 255 tetapi panjangnya kurang dari 4000, Anda akan mendapatkan kesalahan.
Namun, jika file kontrol menyatakan ukuran buffer seperti ini:
cola char(4000) not null,
semua akan baik-baik saja seolah-olah membuat buffer yang lebih besar (di sini cocok dengan ukuran kolom). Jadi, biasakan untuk selalu menyertakan ukuran kolom. Selamatkan diri Anda dari kerumitan dan buat fungsi untuk menghasilkan file kontrol default untuk Anda... tunggu saya memposting milik saya untuk Anda, cobalah:https://stackoverflow.com/a/37947714/2543416