Pangkalan data Oracle ialah sistem pengurusan pangkalan data perhubungan yang digunakan secara meluas pada masa ini Semasa penggunaan, aksara bercelaru mungkin diimport disebabkan oleh persekitaran, pengekodan dan sebab lain. Artikel ini akan memperkenalkan sebab, penyelesaian dan langkah berjaga-jaga yang berkaitan untuk Oracle mengimport aksara bercelaru.
1. Sebab untuk mengimport aksara bercelaru
2. Penyelesaian
(1) Selepas menyambung ke pangkalan data menggunakan SQLPLUS, masukkan SELECT * FROM NLS_DATABASE_PARAMETERS
(2) Lihat NLS_CHARACTERSET nilai parameter, jika ia sepadan Jika set aksara sumber data konsisten, operasi import boleh dilakukan.
Jika set aksara pangkalan data tidak konsisten dengan set aksara sumber data, anda perlu terlebih dahulu menukar set aksara pangkalan data agar konsisten dengan set aksara sumber data dan sahkan sama ada ia mempengaruhi data jadual lain. Anda boleh menggunakan arahan ALTER DATABASE CHARACTER SET yang disediakan oleh Oracle semasa penukaran.
(1) Mengambil sqlplus sebagai contoh, tetapkan set aksara kepada UTF-8:
set NLS_LANG=utf8
(2) Mengambil PL/SQL Developer sebagai contoh, buka "Tools"->"Preferences" dalam menu dan tetapkan parameter "NLS_LANG" dalam "Environment".
imp userid=user/password. file=myfile.dmp fromuser=from_user touser=to_user commit=y maklum balas=1000000 buffer=30720 abaikan=y kekangan=y geran=y indeks=y baris=y konsisten=y statistik=tiada rekod panjang=65535 log=mylog.log _bigfile_threshold =0.0 ignore=y file_encoding=UTF8
Parameter file_encoding menentukan set aksara bagi fail sumber data.
3. Langkah berjaga-jaga
Ringkasnya, apabila aksara bercelaru berlaku apabila mengimport data ke dalam pangkalan data Oracle, kita perlu menganalisis dengan teliti punca masalah dan menggunakan penyelesaian yang sepadan untuk menyelesaikan masalah. Pengimportan data yang berjaya hanya boleh dipastikan dengan persekitaran dan tetapan yang betul.
Atas ialah kandungan terperinci Oracle import kod bercelaru. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!