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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。