从oracle文本字段中提取8个单词

时间:2016-08-04 06:49:58

标签: oracle substr

我在从oracle文本字段中提取8个单词时遇到了一些问题。从字符串的开头提取10个单词没有问题,但我想在此之后提取10个单词"(" character.My查询如下。

select substr(title,instr(title,'(',1),1,10) from tablename;

样本数据如下 160722-N-QI061-651 ARABIAN GULF(2016年7月22日)F / A-18E超级大黄蜂被分配给罢工战斗机中队(VFA)的侧翼者

1 个答案:

答案 0 :(得分:0)

我使用下面提到的方法/查询来解决我的问题

update tablename set title2=replace(substr(title,1,instr(title,' ',1,20)),substr(title,1,instr(title,')',1)),'')
update tablename set title2='999 '||' '||title2;
select replace(substr(title2,1,instr(title2,' ',1,11)),'999','') from tablename;