Oracle RTRIM() 函数使用指南
Oracle RTRIM() 是一个内置函数,它返回一个删除了任何指定的尾随字符(默认为空格)的字符串。
如果您需要从字符串的左侧删除字符,请使用 LTRIM();如果您需要从字符串的左侧和右侧删除字符,请使用 TRIM()。
Oracle RTRIM() 语法
这里是 Oracle RTRIM() 函数的语法:
RTRIM(str [, set ])
参数
str-
必需的。 它可以是
CHAR,VARCHAR2,NCHAR,NVARCHAR2,CLOB, 或NCLOB类型的值。 set-
可选的。它是要删除的字符的集合。默认为空格。
返回值
Oracle RTRIM() 函数返回一个删除了任何指定的尾随字符(默认为空格)的字符串。
RTRIM() 从它 str 的最后一个字符开始向后扫描,并删除出现在 set 中的所有字符,直到到达一个不在 set 的字符,然后返回结果。
如果任意一个参数为 NULL, RTRIM() 将返回 NULL。
Oracle RTRIM() 示例
这里有几个展示了 Oracle RTRIM() 函数用法的示例。
删除空白
这个语句展示了如何使用 Oracle RTRIM() 函数删除 ' Hello ' 右侧的空白:
SELECT
' Hello ' Origin,
RTRIM(' Hello ') Result
FROM dual;
输出:
ORIGIN RESULT
______________ ___________
Hello Hello删除指定字符
这个语句展示了如何使用 Oracle RTRIM() 函数删除 '___***#Hello' 右侧的 _*# 字符:
SELECT
'___***#Hello___***#' Origin,
RTRIM('___***#Hello___***#', '_*#') Result
FROM dual;
输出:
ORIGIN RESULT
______________________ _______________
___***#Hello___***# ___***#HelloNULL 参数
如果任意一个参数为 NULL, RTRIM() 将返回 NULL。
SET NULL 'NULL';
SELECT
RTRIM(NULL),
RTRIM(NULL, 'ABC'),
RTRIM('ABC', NULL)
FROM dual;
输出:
RTRIM(NULL) RTRIM(NULL,'ABC') RTRIM('ABC',NULL)
______________ ____________________ ____________________
NULL NULL NULL在本示例中,我们使用 SET NULL 'NULL'; 语句将 NULL 值显示为 'NULL' 字符串。
结论
Oracle RTRIM() 是一个内置函数,它返回一个删除了任何指定的尾随字符(默认为空格)的字符串。