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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。