请教个字符串替换的问题 比如我有个字段里面的字符串是 '[某某类型]-某某商品'我想用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配合就可以搞定 OracleBulkCopy开发问题 请教一个和oracle搭边的问题!!希望能得到答案,谢谢各位! 同时安装了9i和10g的客户端,想卸载9i的客户端 请推荐DBA方面的书籍 请问在ORACEL如何捕获SQL语句,小妹急啊! zgh2003(世纪飞扬) 请进 紧急求助关于ORACLE数据库的连接问题. oracle9i中表里面的字段可以自动递加吗? 通过shell脚本从Oracle数据库导出 ogg for big data 从mysql同步到mongo的问题 ojdbc5.jar Over(Partition By ..)??
用SUBSTR 还是可以解决未知字段长度求截取后四位的。这个思考一下就可以。
substr(字段,Instr(字段,'-',1)+1,LENGTH(字段))
FROM 表
;