2016-08-04 21 views
0

Ich habe ein Problem bei der Extraktion von 8 Wörtern aus Orakel Textfeld. Es gibt kein Problem beim Extrahieren von 10 Wörtern vom Anfang der Zeichenfolge, aber ich möchte 10 Wörter nach diesem "(" Zeichen. meine Abfrage wird unten gegeben.Extrahieren von 8 Wörtern aus Orakel Textfeld

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

Abtastdaten unterhalb
160.722-N-QI061-651 Arabischen Golf (22. Juli 2016) gegeben wird, um eine F/A-18E Superhornisse zu den Sidewinder von Schlag-Kämpfer zugewiesen Geschwader (VFA)

+0

give Abtastdaten und Ausgang und substr Expression als ** substr verwendet (Titel, Instr (Titel, 1), 10) ** –

+0

10 ist für die nächsten 10 Zeichen nicht mehr als 10 Wörter – Tahirsatti123

+0

bitte einige Beispieldaten posten und gewünschte Ergebnis – Aleksej

Antwort

0

Ich lösen mein Problem mit der unten genannten Methode/Abfragen

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;