Kaedah: 1. Selepas menutup pangkalan data, gunakan "startup mount;" untuk memulakan pangkalan data dalam mod mount; 2. Gunakan pernyataan "alter system set job_queue_processes=0;..." untuk mendayakan mod ketat ; 3. Gunakan "ubah "pengekodan internal_use set aksara pangkalan data" untuk mengubah suai pengekodan; 4. Mulakan semula pangkalan data.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
Ambil ZHS16GBK -> AL32UTF8 sebagai contoh
1 Mulakan pangkalan data
Jika oracle Jika perkhidmatan sedang berjalan, tidak perlu memulakannya
startup;
Tutup pangkalan data
shutdown immediate;
Kemudian mulakan pangkalan data dalam mod pelekap
startup mount;
2. Dayakan mod ketat
3 Pengekodan
ALTER DATABASE CHARACTER SET AL32UTF8;
Ini mungkin laporkan ralat, menggesa set aksara kami: baharu Set aksara mestilah superset set aksara lama Pada masa ini, kita boleh melangkau semakan superset dan membuat perubahan:
ALTER DATABASE character set INTERNAL_USE AL32UTF8;
Pernyataan ini sudah memadai. , dan bantuan yang diberikan oleh TERNAL_USE akan membolehkan Oracle memintas Dengan pengesahan subset dan superset, operasi dalaman pernyataan ini dan pernyataan di atas adalah sama.
4 Mulakan semula pangkalan data
Tutup pangkalan data
shutdown immediate;
Mulakan pangkalan data
startup;
Tutorial yang disyorkan: "Tutorial Video Oracle"
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai pengekodan pangkalan data oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!