2016-08-04 68 views
0

我從oracle文本字段中提取8個字時遇到了一些問題。從字符串的開頭提取10個單詞沒有問題,但是我想在此「(」字符後面提取10個單詞。我的查詢在下文給出。以下
160722-N-QI061-651阿拉伯灣(2016年7月22日)分配給攻擊戰鬥機的響尾蛇的F/A-18E超級大黃蜂從oracle文本字段中提取8個字

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

採樣數據被給予中隊(VFA)

+0

給予樣品數據和輸出和SUBSTR表達(標題,INSTR(標題,1),10)** –

+0

10是用於下一個10個字符不是10個字 – Tahirsatti123

+0

請張貼一些示例數據和所希望的結果 – Aleksej

回答

0

我使用下面提到的方法/查詢解決我的問題

用作** SUBSTR
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;