DB2 -Datenbank -Management-Software von IBM . Obwohl es Tausende von integrierten Funktionen hat , ist es eigentlich nicht haben " INSTR " , die eine Funktion in konkurrierenden Datenbank-Software von Oracle gemacht ist . Auch wenn DB2 keine INSTR , hat es einen äquivalenten : "POSITION" . Sowohl INSTR und POSITION suchen einen Teilstring für die Startposition dieser Zeichenkette in der Quelle -Saite. Zum Beispiel, wenn Sie die Zeichenfolge " Wort" und haben wollte , um die Position des Teilstrings wissen "oder " beide Funktionen zurückkehren würde " 2," weil "oder" beginnt an der zweiten Position in "-Wort. " Anleitung
1
Klicken Sie auf Start -Menü die Option "DB2 " und wählen Sie "Command Line " oder " Command Window ".
2
Type " >> POSITION " durch eine offene Klammer gefolgt . Dieser Code , sowie die folgenden Codezeilen , sind alle auf der gleichen Linie . Drücken Sie nicht auf "Enter", bis Sie bereit sind , um das Ergebnis des Codes zurückzukehren.
3
Typ der Teilstring Sie möchten die Position innerhalb einer anderen Zeichenfolge zu finden. Begeben Sie sich die Zeichenkette in einfache Anführungszeichen , gefolgt von einem Komma . Zum Beispiel, um den Standort zurück "oder" in der Zeichenfolge " Wort", Typ :
>> POSITION ( 'oder' ,
4
Typ die Suche - String Gehäuse der Teilstring in einfache Anführungszeichen durch ein Komma In diesem Beispiel gefolgt : .
>> POSITION ( ' oder ', ' Wort ' ,
5
Typ . Gerät die Länge des Strings , die die Position Type ' CODEUNITS32 ' für den Wert, der in 32-Bit- UTF-32 Code-Einheiten gezeigt werden ; Typ ' CODEUNITS16 für den Wert, der in 16-Bit- UTF-16 Code-Einheiten angezeigt werden oder Typ' . OCTET ' für den Wert in Byte angezeigt werden , um das Beispiel zu beenden , um die Position des "oder " in " Wort" als OCTET Wert zu finden, ist der gesamte Code :
>> POSITION ( ' oder ', ' Wort ', ' OCTET ')
Presse " . Geben Sie " Das Ergebnis ist die Ausgangsposition des Teilstrings in der Quelle -Saite.