2016-04-21 9 views
-3

Ich brauche Hilfe bei der Platzhaltersuche mit% Operator an beiden Enden. Die Tabelle hat fast 7 Millionen Datensätze.Wie stelle ich eine Wildcard-Suche in einer Textspalte ein?

Gibt es eine Möglichkeit, einen Index dafür zu erstellen? Ich habe bereits einen Index des Indextyps CTXSYS erstellt, der gut für einen einzelnen% Operator an einem Ende funktioniert. Bitte helfen.

+0

Können Sie befestigen die Abfrage? –

+0

Sie müssen dies zuerst überprüfen: http://StackOverflow.com/Help/how-to-ask –

+0

Text funktioniert nicht mit dem '%' Wildcard-Operator - das ist für 'LIKE'. Haben Sie einen CONTEXT- oder CTXCAT-Index erstellt? Welche Art von Daten indexieren Sie - große Dokumente? Textschnipsel? Namen? Welche Version von Oracle? – APC

Antwort

0

Angenommen, Sie haben einen CONTEXT-Textindex für Elementnummer erstellt. Hier ist die Syntax -

SELECT item_number FROM md_sku_table WHERE CONTAINS(item_number, 'TEST', 1) > 0; 

Wie oben erwähnt, sollten Sie nicht mit LIKE '%%' hier ...

Verwandte Themen