当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PLSQL TRIM用法及代码示例


PLSQL TRIM函数用于从字符串的开头或结尾删除所有指定的字符。
TRIM函数接受三个参数,其中第一个参数可以具有值“ LEADING”,“ TRAILING”,“ Both”和Trim_character和input_string中的一个。

  • 如果指定了LEADING,则Oracle数据库将删除任何等于trim_character的前导字符。
  • 如果指定了TRAILING,则Oracle删除等于trim_character的所有尾随字符。
  • 如果两者都不指定,则Oracle删除等于trim_character的前导和尾随字符。
  • 如果未指定trim_character,则默认值为空白。
  • 如果仅指定input_string,则Oracle删除前导和尾随空格。
  • 如果trim_source或trim_character为空,则TRIM函数将返回空。

用法:

TRIM( [ [ LEADING | TRAILING | BOTH ] trim_character FROM ] input_string )

使用的参数:


  1. LEADING:此参数用于从input_string的正面卸下trim_character。
  2. TRAILING:此参数用于从input_string的末尾删除trim_character。
  3. BOTH:此参数用于从input_string的前端和后端删除trim_character。
  4. input_string:它用于指定源字符串。
  5. trim_character:它用于指定将从input_string中删除的字符串。

返回值:
PLSQL中的TRIM函数返回一个字符串值。

支持的Oracle /PLSQL版本:

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

示例1:使用LEADING参数从input_string的正面卸下trim_character。

DECLARE 
   Test_String string(25) := '1Geeksforgeeks1';
   
BEGIN 
   dbms_output.put_line(TRIM(LEADING '1' FROM Test_String)); 
   
END;      

输出:

Geeksforgeeks1 


示例2:使用TRAILING参数从input_string的末尾删除trim_character。

DECLARE 
   Test_String string(25) := '1Geeksforgeeks1';
   
BEGIN 
   dbms_output.put_line(TRIM(Trailing '1' FROM Test_String)); 
   
END; 

输出:

1Geeksforgeeks 


示例3:使用BOTH参数从input_string的前端和后端删除trim_character。

DECLARE 
   Test_String string(25) := '1Geeksforgeeks1';
   
BEGIN 
   dbms_output.put_line(TRIM(Both '1' FROM Test_String)); 
   
END; 

输出:

Geeksforgeeks 


示例4:在TRIM函数的第一个参数中不传递任何值。

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

输出:

Geeksforgeeks 

如果在第一个参数中未传递任何值,则TRIM函数将从input_string的前端和后端删除trim_character。

优点:
参数trim_character和trim_source都接受任何数据类型的值,例如CHAR,VARCHAR2,NCHAR,NVARCHAR2,CLOB或NCLOB。



相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PLSQL | TRIM Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。