如何写一条语句可以将一列中所有不同的标点符号转化成同一种标点符号 用replace (t.keywords,'.',',')只能一次将一种标点符号转化,我想该列中不管任何标点符号都转换成逗号,因为一次要处理很多行数据所以这个replace太慢了。而且我也不知道这列里到底有多少重标点符号。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 与其用replace,不如用自己定义的函数来实现。 update 表 set 字段=decode(字段,'.',',',','); SELECT REGEXP_REPLACE('餐饮:住宿;洗浴、美容美发', '[:punct:]+?', ',') RESULT FROM dual;用正则表达式可以解决这个问题,试了几个表达式还是不成功。现在的关键问题是找这么一个表达式。就可以了这一页有关于正则表达式的详细介绍。求人不如求己。等找到答案了我来解决这个问题多谢http://www.psoug.org/reference/regexp.html SELECT REGEXP_REPLACE('餐饮:住宿;洗浴、美容美发', '[[:punct:]]+?', ',') RESULT FROM dual; A query with LOB's requires OCI8 mode,but OCI7 mode is used 请教各位老师一个查询缓慢的问题 数据库 问个简单的问题 ,我写了个过程a, 如何调用啊,call a ;不对啊 导入数据成?? 各位大虾,小弟有问题请教~~~~ 为什么不让我用sysdba的身分登录 调试存储过程时提示错误如下:ORA-01036:非法的变量名/编号;请问是怎么回事? oracle产品的价格问题 HELP!! 在线等待 Oracle语法问题!急!急!急!急!急!急! 求SQL语句 TimeStamp类型插入的问题
'[:punct:]+?',
',') RESULT
FROM dual;
用正则表达式可以解决这个问题,试了几个表达式还是不成功。
现在的关键问题是找这么一个表达式。就可以了
这一页有关于正则表达式的详细介绍。
求人不如求己。
等找到答案了我来解决这个问题
多谢
http://www.psoug.org/reference/regexp.html
'[[:punct:]]+?',
',') RESULT
FROM dual;