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 )
使用的参数:
- LEADING:此参数用于从input_string的正面卸下trim_character。
- TRAILING:此参数用于从input_string的末尾删除trim_character。
- BOTH:此参数用于从input_string的前端和后端删除trim_character。
- input_string:它用于指定源字符串。
- trim_character:它用于指定将从input_string中删除的字符串。
返回值:
PLSQL中的TRIM函数返回一个字符串值。
支持的Oracle /PLSQL版本:
- 甲骨文12c
- 甲骨文11g
- 甲骨文10g
- 甲骨文9i
- 甲骨文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。
相关用法
- PLSQL COS用法及代码示例
- PLSQL SIN用法及代码示例
- PLSQL ABS用法及代码示例
- PLSQL TAN用法及代码示例
- PLSQL LEAST用法及代码示例
- PLSQL EXP用法及代码示例
- PLSQL LN用法及代码示例
- PLSQL MOD用法及代码示例
- PLSQL CHR用法及代码示例
- PLSQL LOG用法及代码示例
- PLSQL LOWER用法及代码示例
- PLSQL INSTR2用法及代码示例
- PLSQL INSTR4用法及代码示例
- PLSQL REPLACE用法及代码示例
- PLSQL INSTRB用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PLSQL | TRIM Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。