全部產品
Search
文件中心

PolarDB:全形半形轉換函式(TO_SINGLE_BYTE和TO_MULTI_BYTE)

更新時間:Jul 06, 2024

PolarDB PostgreSQL版(相容Oracle)提供了TO_SINGLE_BYTE、TO_MULTI_BYTE函數,能夠進行單位元組字串和多位元組字串的相互轉換,與Oracle相相容。

使用須知

2020年3月30日及以後建立的PolarDB PostgreSQL版(相容Oracle)叢集,會在建立資料庫時自動建立TO_SINGLE_BYTE和TO_MULTI_BYTE外掛程式。

2020年3月30日以前建立的PolarDB PostgreSQL版(相容Oracle)叢集,需要您手動建立外掛程式,建立方式如下:

CREATE EXTENSION polar_to_single_byte;

更多關於該外掛程式的說明請參見TO_SINGLE_BYTETO_MULTI_BYTE

介面

函數輸入參數輸出
to_single_bytecharactercharacter
to_single_bytecharacter varyingcharacter varying
to_single_bytetexttext
to_multi_bytecharactercharacter
to_multi_bytecharacter varyingcharacter varying
to_multi_bytetexttext

使用方法

-- 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)