當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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