Dalam Oracle, anda boleh menggunakan "TO_SINGLE_BYTE(String)" untuk menukar lebar penuh kepada separuh lebar; fungsi "TO_SINGLE_BYTE" boleh menggantikan semua aksara berbilang bait dalam parameter dengan aksara bait tunggal yang setara, hanya apabila Sah apabila set aksara pangkalan data mengandungi aksara berbilang bait dan bait tunggal.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
TO_SINGLE_BYTE
Sintaks: TO_SINGLE_BYTE(String)
Fungsi: Kira semua berbilang perkataan dalam aksara bahagian String digantikan dengan aksara bait tunggal yang setara Fungsi ini hanya berfungsi apabila set aksara pangkalan data juga mengandungi aksara berbilang bait. Ia sah apabila menggunakan aksara bait tunggal Jika tidak, String tidak akan melakukan sebarang pemprosesan Iaitu, menukar separuh lebar dalam rentetan kepada lebar penuh
dan kembalikan: Rentetan
. . Contohnya adalah seperti berikut:
SQL> select to_multi_byte('半角转全角:123test') from dual; TO_MULTI_BYTE('半角转全角:123T ------------------------------ 半角转全角:123test SQL>
SQL> select to_multi_byte('高A') text from dual; test ---- 高A
Tutorial yang disyorkan: "Tutorial Video Oracle"
Atas ialah kandungan terperinci Bagaimana untuk menukar lebar penuh kepada separuh lebar dalam Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!