mwbr.net
当前位置:首页 >> orAClE的rEplACE函数 >>

orAClE的rEplACE函数

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

SELECT REPLACE('JACK and JUE','J','BL') "Changes" FROM DUAL; Changes -------------- BLACK and BLUE

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

select regexp_replace('XX路1001弄12幢102室', '\d+幢', '') from dual 帮你测试过了

函数用法都不一样,translate是逐个字符替换的 --包含ABC则替换为123 SELECT REPLACE('AbCaBc','ABC','123') FROM dual; --将A替换成1,B替换成2,C替换成3 SELECT TRANSLATE('AbCaBc','ABC','123') FROM dual;

[TEST1@kokooa]>select * from t1; NAME -------------------- 300,500 [TEST1@kokooa]>select replace(name,'300','总部') from t1; REPLACE(NAME,'300','总部') ---------------------------------------------------------------------------...

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

一个函数我不知道有没有,我给你个笨办法 str为你的字符串 substr(str,0,instr(str,',',-1,1)-1)||substr(str,instr(str,',',-1,1)+1) instr取的逗号从右往左第一次出现的位置, 然后分别取这个位置两端的字符串,合并 PS:我是不知道有没有这种...

新增字段属于DDL,REPLACE函数属于DML,你是怎么用REPLACE函数新增字段的,可以贴出来看看吗? 另外,你说用sqlplus增加一个字段,是不是在定义了视图后又在基表里增加了字段,然后desc视图却没有这个字段?请看一下视图的定义。如果定义视图时...

我要说一句,连PL/SQL都不知道的也能给推荐?请推荐的人不要只为了完成任务而推荐,为网友,为知道负点责好吗?如果是C#,直接split+length就可以得到结果,人家要的是PL/SQL.

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