请教个字符串替换的问题 比如我有个字段里面的字符串是 '[某某类型]-某某商品'我想用oracle里面的正则函数把改字符串'[某某类型]-'去掉最后改成这样 '某某商品'SELECT regexp_replace(s.name,'xxxx','') a FROM table s这个怎么做~求教啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那列长度不一样撒。。这样好了~SELECT REGEXP_REPLACE('[某某类型]-某某商品','\[.*\]-','') FROM DUAL; SUBSTR和正则表达式的REPLACE都可以的,不过正则表达式只有10G才支持,假如你这样写,数据库版本不一样那就悲剧了——用SUBSTR 还是可以解决未知字段长度求截取后四位的。这个思考一下就可以。 SELECT substr(字段,Instr(字段,'-',1)+1,LENGTH(字段))FROM 表; 恩 substr和instr配合就可以搞定 PLS-00103: 出现符号 ")"在需要下列之一时: <an identifier> wi n7下oracle配置出现错误.....这个错误怎么解决啊 初学鸟的问题.. oracle中的放在包package中的存储过程怎么看到代码 讨论:怎样能实现oracle数据的异地时时备份? ORA-01006: 赋值变量不存在,怎么回事?怎么解决? ORACLE 92 报错,请高手斧正!急急急 大家帮我看下面的存储过程出什么错? NVARCHAR2的问题。 我装Oracle 9.2.0时提示 /tmp 空间不够怎么办?? ojdbc5.jar Over(Partition By ..)??
用SUBSTR 还是可以解决未知字段长度求截取后四位的。这个思考一下就可以。
substr(字段,Instr(字段,'-',1)+1,LENGTH(字段))
FROM 表
;