Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menukar lebar penuh kepada separuh lebar dalam Oracle

Bagaimana untuk menukar lebar penuh kepada separuh lebar dalam Oracle

WBOY
WBOYasal
2022-05-13 15:21:394678semak imbas

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.

Bagaimana untuk menukar lebar penuh kepada separuh lebar dalam Oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.

Cara menukar Oracle penuh lebar kepada separuh lebar

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!

Kenyataan:
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