日期:2014-05-16  浏览次数:21182 次

oracle字符串中文内容替换的问题!
我有这样的一个字符串,~79|队列名称1|1|4~134|队列名称2|1|4~100|队列名称3|1|4~147|队列名称4|1|4~148|队列名称5|1|4~188|队列名称6|1|4~189||1|4...,很长,超过了2000字节。 

想请教各位专家,有没一个函数,可以将字符串中所包含的中文汉字都替换成空,变成“~79||1|4~134||1|4~100||1|4~147||1|4~148||1|4~188||1|4~189||1|4...”,手工替换的工作实在太大了。


谢谢大家了!

------解决方案--------------------
select REGEXP_REPLACE('79|队列名称1|1|4~134|队列名称2|1|4~100|队列名称3|1|4~147|队列名称4|1|4~148|队列名称5|1|4~188|队列名称6|1|4~189||1|4...',
'[[:alpha:]]',
' ')
from dual
--结果
--1 79| 1|1|4~134| 2|1|4~100| 3|1|4~147| 4|1|4~148| 5|1|4~188| 6|1|4~189||1|4...