如果格式不是固定{X}的话,用regexp_REPLACE就行了
commit;若确认xx两个字符不含“变”,或者含的话也要改掉,那么:updatetestsetname=replace(name,'变','站');commit;
4、编写语句,将value字段中'abc'替换成'123',其他保持不变;selectt.*,regexp_replace(value,'abc','123')cntfromtest_str_replacet;
你说的是update还是select。如果是update考虑121212121,类似的情况,那么我建议你写一个存储过程,这样好调调试一些。如果仅仅查询那么selectreplace(replace('123','1','2'),'3','2')fromdual,如果你的123字段是...
你是要把tab_a表的11,22,33,44拆分成11223344,然后去tab_b表找到11223344对应的b字段,然后根据查到的b字段拼接成aa,bb,cc,dd?
replace(字段名,'DM07-01_','')
oracle中可以通过全文检索替换来实现单个字符的替换。设置全文检索步骤步骤一:检查和设置数据库角色首先检查数据库中是否有CTXSYS用户和CTXAPP脚色。如果没有这个用户和角色,意味着你的数据库创建时未安装intermedia功能(10G...
Oracle没有这个函数,但是可以使用SUBSTR来实现相同的功能CREATEORREPLACEFUNCTIONSTUFF(v_BaseStrVARCHAR2,v_StartIndexINT,v_LengthINT,v_ReplaceStrVARCHAR2)RETURNVARCHAR2ISBEGIN...
格式一:instr(string1,string2)/instr(源字符串,目标字符串)格式二:instr(string1,string2[,start_position[,nth_appearance]])/instr(源字符串,目标字符串,起始位置,匹配序...
是这个意思吧?SQL>selectregexp_replace('123|||456|||7||191|000||234','(\|){2,}','|')regexp_replacefromdual;REGEXP_REPLACE---123|456|7|191|000|234SQL>...