2017-06-22 1 views
0

ich ein CLOB Feld in meinem Tisch haben in Oracle DB bekommen, wo wir einige Textfelder speichern. Für z. Im folgenden Text muss ich nur 38001 abrufen, wenn ich abfrage. Der Text wird auch viele andere Felder haben und der Text wird mehrmals die gleiche Zeile haben, aber die Abfrage sollte Duplikate vermeiden.Query for Strings zwischen CLOB Feld

error 38001 error 

Jede Hilfe wird sehr geschätzt.

Vielen Dank im Voraus.

+0

Bitte kann mir jemand bei meiner Anfrage helfen. – jabbars

Antwort

0

Hier ist eine Lösung, die nur 38001 abzurufen, wenn ich fragen, die Vermeidung von Duplikaten.

dbms_lob.substr(regexp_substr(column_name, 'error.*'), 10000, 1) AS error_message 
+0

Das bekommt dir nur den Fehlercode ohne Duplikate? – Alfabravo