Oracle-函数-替换字符串
发布时间:2020-12-24 11:34:38 所属栏目:站长百科 来源:网络整理
导读:? ? 在平常的工作当中,经常需要替换字符串中的字符,比如将身份证号1991年的全部替换为2001年,替换的方式有三种(TRANSLATE、REPLACE、REGEXP_REPLACE),支持嵌套调用: /* ?REPLACE(char,search_string,replacement_string) ‘1991‘ is search_string‘
? ? 在平常的工作当中,经常需要替换字符串中的字符,比如将身份证号1991年的全部替换为2001年,替换的方式有三种(TRANSLATE、REPLACE、REGEXP_REPLACE),支持嵌套调用: /* ?REPLACE(char,search_string,replacement_string)‘1991‘ is search_string ‘2001‘ is replacement_string REPLACE returns char with every occurrence of search_string replaced with replacement_string. ?TRANSLATE(char,from_string,to_string)--‘ */‘‘‘ is from_strin --‘_‘ is to_string --被替换项从左至右依次替换,替换项按照使用个数递减,若替换项不足则替换为‘‘ SELECT TRANSLATE(‘SQL*Plus User‘‘s Guide‘,‘ */‘‘‘,‘_‘) FROM DUAL; --执行结果为:SQLPlus_Users_Guide SELECT TRANSLATE(‘SQL*Plus User‘‘s Guide‘,‘__‘) FROM DUAL; --执行结果为:SQL_Plus_Users_Guide SELECT TRANSLATE(‘SQL*Plus User‘‘s Guide‘,‘___‘) FROM DUAL; --执行结果为:SQL_Plus_Users_Guide SELECT TRANSLATE(‘SQL*Plus User‘‘s Guide‘,‘____‘) FROM DUAL; --执行结果为:SQL_Plus_User_s_Guide ?REGEXP_REPLACE(source_char,
|