📜  PLSQL | RTRIM函数

📅  最后修改于: 2022-05-13 01:55:41.962000             🧑  作者: Mango

PLSQL | RTRIM函数

PLSQL RTRIM函数用于删除字符串右侧的所有指定字符。 PLSQL RTRIM函数接受两个参数,即 input_string 和 trim_string。

  • 如果用户未指定 trim_string,则默认为单个空白。
  • 如果 char 是字符字面量,则必须将其括在单引号中。

Oracle 数据库从第一个字符开始扫描 char 并删除出现在 trim_string 中的所有字符,直到找到不在 trim_string 中的字符,然后返回结果。

句法:

RTRIM( input_string [, trim_string] )

使用的参数:

  1. input_string -用于指定需要从右侧修剪其字符的字符串。
  2. trim_string –这是一个可选参数,用于指定将从 input_string 右侧删除的字符串。如果省略此参数,则 RTRIM函数会从 input_string 中删除所有前导空格。

支持的 Oracle/PLSQL 版本:

  1. 甲骨文 12c
  2. 甲骨文 11g
  3. 甲骨文 10g
  4. 甲骨文 9i
  5. 甲骨文 8i

示例 1:

DECLARE 
   Test_String string(25) := 'Geeksforgeeks    ';
   
BEGIN 
   dbms_output.put_line(RTRIM(Test_String)); 
   
END;   

输出:

Geeksforgeeks 

示例 2:

DECLARE 
   Test_String string(25) := 'Geeksforgeeks      ';
   
BEGIN 
   dbms_output.put_line(RTRIM(Test_String, ' ')); 
   
END;   

输出:

Geeksforgeeks 

示例 3:

DECLARE 
   Test_String string(25) := 'Geeksforgeeks123';
   
BEGIN 
   dbms_output.put_line(RTRIM(Test_String, '123')); 
   
END; 

输出:

Geeksforgeeks 

示例 4:

DECLARE 
   Test_String string(25) := 'Geeksforgeeks123123';
   
BEGIN 
   dbms_output.put_line(RTRIM(Test_String, '123')); 
   
END;   

输出:

Geeksforgeeks 

示例 5:

DECLARE 
   Test_String string(25) := 'Geeks123forgeeks123';
   
BEGIN 
   dbms_output.put_line(RTRIM(Test_String, '123')); 
   
END;    

输出:

Geeks123forgeeks