首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle replace 函数用法 可以这样写吗?(replace('234*5555','5555','aaaa')),为任何字符?解决方法

2012-03-01 
oracle replace 函数用法 可以这样写吗?(replace(234*5555,5555,aaaa)),*为任何字符?oracle replace

oracle replace 函数用法 可以这样写吗?(replace('234*5555','5555','aaaa')),*为任何字符?
oracle replace 函数用法 可以这样写吗?(replace('234*5555','5555','aaaa')),*为任何字符?

[解决办法]
不可以
[解决办法]
不能那样写
replace('234*','*','a')得到的结果是:234a.
也就是说ORACLE将字符串中的"*"给替换成了a.而不是将234后面的任意一个字符替换成a.

如果你想实现你的要求的话,最好就使用正则表达式(oracle10g或以上).

热点排行