全部产品
Search
文档中心

PolarDB:Fungsi TO_SINGLE_BYTE dan TO_MULTI_BYTE

更新时间:Jul 02, 2025

PolarDB for PostgreSQL (Compatible with Oracle) kompatibel dengan basis data Oracle dan menyediakan fungsi TO_SINGLE_BYTE serta TO_MULTI_BYTE. Fungsi TO_SINGLE_BYTE mengonversi semua karakter multibyte dalam string menjadi karakter single-byte yang sesuai, sedangkan fungsi TO_MULTI_BYTE mengonversi semua karakter single-byte menjadi karakter multibyte yang sesuai.

Catatan penggunaan

Saat membuat basis data PolarDB for PostgreSQL (Compatible with Oracle) untuk kluster PolarDB for PostgreSQL (Compatible with Oracle) yang dibuat pada atau setelah 30 Maret 2020, Plugin TO_SINGLE_BYTE dan TO_MULTI_BYTE akan dibuat secara otomatis.

Saat membuat basis data PolarDB for PostgreSQL (Compatible with Oracle) untuk kluster PolarDB for PostgreSQL (Compatible with Oracle) yang dibuat sebelum 30 Maret 2020, plugin-plugin tersebut tidak dibuat secara otomatis. Untuk menggunakannya, Anda harus mengeksekusi pernyataan berikut guna membuat plugin-plugin tersebut secara manual setelah pembuatan basis data.

CREATE EXTENSION polar_to_single_byte;

Untuk informasi lebih lanjut tentang plugin-plugin ini, lihat TO_SINGLE_BYTE dan TO_MULTI_BYTE.

Antarmuka

FungsiTipe data parameter inputTipe data output
TO_SINGLE_BYTECHARCHAR
TO_SINGLE_BYTECHARACTER VARYINGCHARACTER VARYING
TO_SINGLE_BYTETEXTTEXT
TO_MULTI_BYTECHARCHAR
TO_MULTI_BYTECHARACTER VARYINGCHARACTER VARYING
TO_MULTI_BYTETEXTTEXT

Metode penggunaan

-- to_single_byte
SELECT to_single_byte('123$test');
 to_single_byte 
----------------
 123$test
(1 row)

-- to_multi_byte
SELECT to_multi_byte('123$test');
  to_multi_byte   
------------------
 123$test
(1 row)