PLSQL REPLACE函數用於將字符串中的字符序列替換為另一組字符。 REPLACE函數接受三個參數,分別為input_string,string_to_replace和replacement_string。
REPLACE函數返回input_string,每次將string_to_replace替換為replacement_string。如果replacement_string省略或為null,則將刪除所有出現的string_to_replace。如果string_to_replace為null,則返回input_string。
string_to_replace和replacement_string以及input_string都可以是數據類型CHAR,VARCHAR2,NCHAR,NVARCHAR2,CLOB或NCLOB。返回的字符串與char具有相同的字符集。
用法:
REPLACE( input_string, string_to_replace, replacement_string] )
使用的參數:
- input_string –它用於指定要用另一組字符替換其字符的字符串。
- string_to_replace –它用於指定在input_string中需要搜索的字符串。
- replacement_string:這是一個可選參數,用於指定替換字符串。如果省略了replacement_string參數,則REPLACE函數僅刪除所有出現的string_to_replace,並返回結果字符串。
支持的Oracle /PLSQL版本:
- 甲骨文12c
- 甲骨文11g
- 甲骨文10g
- 甲骨文9i
- 甲骨文8i
示例1:
DECLARE Test_String string(25) := '111Geeksforgeeks'; BEGIN dbms_output.put_line(REPLACE(Test_String, '1')); END;
輸出:
Geeksforgeeks
示例2:
DECLARE Test_String string(25) := '111Geeksforgeeks111'; BEGIN dbms_output.put_line(REPLACE(Test_String, '1')); END;
輸出:
Geeksforgeeks
示例3:
DECLARE Test_String string(25) := '111Geeksforgeeks111'; BEGIN dbms_output.put_line(REPLACE(Test_String, '1', '2')); END;
輸出:
222Geeksforgeeks222
示例4:
DECLARE Test_String string(25) := 'Giiksforgiiks'; BEGIN dbms_output.put_line(REPLACE(Test_String, 'i', 'e' )); END;
輸出:
Geeksforgeeks
示例5:
DECLARE Test_String string(25) := 'Giiksforgiiks'; BEGIN dbms_output.put_line(REPLACE(Test_String, 'i', ' ' )); END;
輸出:
G ksforg ks
相關用法
- PLSQL CHR用法及代碼示例
- PLSQL LN用法及代碼示例
- PLSQL TAN用法及代碼示例
- PLSQL MOD用法及代碼示例
- PLSQL EXP用法及代碼示例
- PLSQL ABS用法及代碼示例
- PLSQL LOG用法及代碼示例
- PLSQL COS用法及代碼示例
- PLSQL LEAST用法及代碼示例
- PLSQL SIN用法及代碼示例
- PLSQL COMPOSE用法及代碼示例
- PLSQL INSTR4用法及代碼示例
- PLSQL REMAINDER用法及代碼示例
- PLSQL LENGTHC用法及代碼示例
- PLSQL LENGTHB用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PLSQL | REPLACE Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。