nfwh.net
当前位置:首页 >> orAClE rEplACE用法 >>

orAClE rEplACE用法

是要直接更新么? 那不能用select啊,应该用update UPDATE TB1 t set t.dsc1 = replace(t.dsc1,'RPT','ONS')

replace(c1,c2[,c3]) 在字符串c1中找到字符串c2,替换成c3. 若c3为空,则在c1中删除所有c2.

replace(x,y,z)返回值为将串X中的Y串用Z串替换后的结果字符串。若省略Z参数,则将串X中为Y串的地方删除

UPDATE TBL_ROLE set name=replace(replace(name,'小南海镇' , 'TK镇'),'湖镇镇' , 'TK镇') WHERE name LIKE '%小南海镇%' or name like '%湖镇镇%';

不管用的。

select replace('A','A','''A'',''B''') from dual 不知道这种效果是不是你想要的。上边是我测试的sql。将A替换为'A','B' 如果将'A'替换为'A','B' 应该是 replace('A','''A''','''A'',''B''') ' 在oracle中需要使用''来转义。

1、先把a替换为^(也可替换为其他不冲突的字符) 2、把A替换为a 3、把^替换为A 示例如下: select replace(replace(replace(colname,'a','^'),'A','a'),'^','A') from ( select 'AAaa' colname from dual )

replace是函数。如果要替换EMP表中字符,则要用修改语句Update;如果要查找EMP记录则要用Select语句。这里用到子查询。 替换字符语句:Update EMP set 列=replace(,,) where ... ... 查询语句:Select * from EMP;

Replace,意思是“代替”,标志着它是一个标识替换的函数。返回一个字符串,该字符串中指定的子字符串已被替换成另一子字符串,并且替换发生的次数也是指定的。 语法 Replace(old_text,start_num,num_chars,new_text) Replace函数的语法有以下参数...

不能这样写的,如果你的oracle是10g以上的话,可以使用下面的语句来完成 SELECT REGEXP_REPLACE('0001aaa00002', '0001|0002', '----') from dual 这样,运行结果就为:----aaa0---- 其中,0001|0002代表的是正则表达式。 上面的语句对应为:REG...

网站首页 | 网站地图
All rights reserved Powered by www.nfwh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com