Zählen Sie aufeinander folgende Wörter in zwei Strings oracle

8

Ich möchte eine Abfrage, die die Anzahl der sequentiellen Übereinstimmung von Wörtern in zwei Strings zurückgibt Beispiel:

Tabelle

%Vor%

um die Gesamtanzahl von Vorkommen zu erhalten, die ich verwende:

%Vor%

Kann jemand bitte eine Abfrage auf ähnlichen Zeilen für die sequenzielle Übereinstimmung auch vorschlagen, wie ich die Anzahl der sequentiellen Übereinstimmungen und die Anzahl der Vorkommen zusammen anzeigen möchte.

    
user2342436 09.10.2013, 11:05
quelle

2 Antworten

3

Persönlich würde ich in dieser Situation PL / SQL-Code anstelle von normalem SQL wählen. Etwas wie:

Paketspezifikation:

%Vor%

Paketkörper:

%Vor%

Testfall:

%Vor%

Ergebnis:

%Vor%     
Nick Krasnov 09.10.2013, 15:52
quelle
3

Warum sollte man den Abfrageansatz aufgeben? Ich weiß, dass es etwas kompliziert ist und ich hoffe, dass jemand daran arbeiten kann, um es zu verbessern, aber während meiner Freizeit konnte ich einen Nachmittag mit Anrufen überleben ...

Hier auf SQLFidlle

%Vor%     
mucio 09.10.2013 16:12
quelle

Tags und Links