OceanBase TRIM

2021-06-23 09:40 更新

?TRIM? 函數用來刪除一個字符串的開頭或結尾(或兩者)的字符。

語法

TRIM([ { { LEADING | TRAILING | BOTH } [ trim_character ] | trim_character } FROM ] trim_source)

參數

參數

說明

LEADING

開頭字符。

TRAILING

結尾字符。

BOTH

開頭和結尾字符。

trim_character

刪除的字符。

trim_source

修剪源。

?trim_char? 和 ?trim_source? 都可以是 ?VARCHAR2? 或任何可以隱式轉換為 ?VARCHAR2? 的數據類型。如果指定 ?LEADING?,則 OceanBase 將刪除所有與前導字符相等的 ?trim_character?。如果指定 ?TRAILING?,則 OceanBase 將刪除所有與結尾字符相等的 ?trim_character?。如果您指定 ?BOTH? 或三個都不指定,則 OceanBase 刪除與前導和結尾字符相等的 ?trim_character?。如果未指定 ?trim_character?,則默認值為空白。如果僅指定 ?trim_source?,則 OceanBase 刪除前導和尾隨空格。如果函數返回的值數據類型為 ?VARCHAR2?,則該值的最大長度為 ?trim_source?。

返回類型

如果 ?trim_source? 為 ?CHAR?、?VARCHAR2? 數據類型,則函數返回 ?VARCHAR2? 數據類型。

如果 ?trim_source? 為 ?NCHAR?、?NVARCHAR2? 數據類型,則函數返回 ?NVARCHAR2? 數據類型。

如果 ?trim_source? 為 ?CLOB? 數據類型,則函數返回 ?CLOB? 數據類型。

如果 ?trim_sourc?e 或 ?trim_character? 為 ?NULL?,則 ?TRIM? 函數返回 ?NULL?。

示例

執(zhí)行以下語句:

SELECT TRIM('X' from 'XXXgao qian jingXXXX'),TRIM('X' from 'XXXgaoXXjingXXXX') text FROM DUAL;

查詢結果如下:

+-----------------------------------+-----------+
| TRIM('X'FROM'XXXGAOQIANJINGXXXX') | TEXT      |
+-----------------------------------+-----------+
| gao qian jing                     | gaoXXjing |
+-----------------------------------+-----------+
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號