Oracle的rtrim函数用于从字符串右侧删除指定的字符
RTRIM(string, set)
假设有一个表table_name,其中包含一个名为column_name的列,该列包含以下数据:
column_name |
---|
Hello World! |
Oracle Database! |
SQL *Plus |
(1)删除字符串末尾的空格:
SELECT RTRIM(column_name) FROM table_name;
结果:
RTRIM(column_name) |
---|
Hello World! |
Oracle Database! |
SQL *Plus |
(2)删除字符串末尾的感叹号:
SELECT RTRIM(column_name, '!') FROM table_name;
结果:
RTRIM(column_name, ‘!’) |
---|
Hello World |
Oracle Database |
SQL *Plus |
(3)删除字符串末尾的特定字符:
SELECT RTRIM(column_name, ' !') FROM table_name;
结果:
RTRIM(column_name, ’ !') |
---|
Hello World |
Oracle Database |
SQL *Plus |
注意:在这个例子中,我们在set参数中添加了一个空格和一个感叹号。这将同时删除字符串末尾的空格和感叹号。