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_BYTE和TO_MULTI_BYTE。
介面
函數 | 輸入參數 | 輸出 |
to_single_byte | character | character |
to_single_byte | character varying | character varying |
to_single_byte | text | text |
to_multi_byte | character | character |
to_multi_byte | character varying | character varying |
to_multi_byte | text | text |
使用方法
-- 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)