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参数中添加了一个空格和一个感叹号。这将同时删除字符串末尾的空格和感叹号。