Rumah > pangkalan data > Oracle > Apa yang perlu dilakukan jika pangkalan data Oracle bercelaru

Apa yang perlu dilakukan jika pangkalan data Oracle bercelaru

藏色散人
Lepaskan: 2021-12-15 14:41:52
asal
16797 orang telah melayarinya

Penyelesaian kepada kod kacau pangkalan data Oracle: 1. Log masuk ke pangkalan data dan laksanakan "pilih userenv('language') daripada pernyataan dual; 2. Tambahkan pembolehubah persekitaran sistem "NLS_LANG" dan padankannya nilai dengan pengekodan pangkalan data Tetapan kekal konsisten.

Apa yang perlu dilakukan jika pangkalan data Oracle bercelaru

Persekitaran pengendalian artikel ini: sistem Windows 7, komputer Dell G3, versi Oracle 11g.

Apakah yang perlu saya lakukan jika pangkalan data oracle bercelaru?

Penyelesaian kepada masalah paparan data bercelaru dalam pangkalan data Oracle

1. Penerangan masalah:

Mengimport fail eksport data daripada pangkalan data lain setempat Apabila mencipta pangkalan data baharu, data yang diimport semuanya bercelaru Secara amnya, nilai lajur dalam jadual data adalah serupa dengan "?????", iaitu, kebanyakan kandungan adalah dalam bentuk. ?. Pertimbangan awal ialah pengekodan klien Oracle dan pangkalan data adalah tidak konsisten. Masalah kod bercelaru adalah perkara biasa di banyak tempat dalam pelbagai teknologi, dan punca utamanya adalah disebabkan oleh pengekodan data yang tidak konsisten. Mengikut prinsipnya, penyelesaian masalah pengekodan data pada asasnya boleh menyelesaikan masalah aksara bercelaru.

2. Penyelesaian:
Langkah 1: Untuk pangkalan data Oracle, anda boleh menggunakan alat sqlplus atau alat PL/SQL Selepas log masuk ke pangkalan data, jalankan pilih userenv('language'). daripada pernyataan dual; yang boleh menanyakan format pengekodan yang digunakan oleh pangkalan data semasa. Di sini, gunakan sqlplus untuk log masuk ke pangkalan data dan laksanakan pernyataan pertanyaan di atas, seperti yang ditunjukkan dalam rajah berikut:

Langkah 2: Tambah pembolehubah persekitaran sistem NLS_LANG dan simpan nilainya dengan tetapan pengekodan pangkalan data Konsisten, iaitu, hasil pertanyaan langkah sebelumnya ialah SIMPLIFIED CHINESE_CHINA.ZHS16GBK. Hanya klik Simpan.

Langkah 3: Tutup alat pertanyaan klien semasa, buka semula untuk menyemak dan mengesahkan sama ada pengekodan bahasa Cina biasa telah dipulihkan.

Cadangan berkaitan: tutorial pembelajaran pangkalan data oracle

Atas ialah kandungan terperinci Apa yang perlu dilakukan jika pangkalan data Oracle bercelaru. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan