DB2 är databashantering programvara från IBM . Även om det finns tusentals inbyggda funktioner , gör det faktiskt inte ha " INSTR " , vilket är en funktion i konkurrerande databas programvara från Oracle . Trots att DB2 inte har INSTR , har den motsvarande : " POSITION " . Både INSTR och POSITION söka en delsträng till utgångsläget för att delsträng i källan - strängen . Till exempel , om du har strängen " ordet " och ville veta positionen för delsträng " eller , " båda funktionerna skulle återvända " 2 , " därför " eller " börjar vid den andra positionen i "ord . " Instruktioner
1
Klicka på Start-menyn , välj " DB2 , " och välj " Command Line" eller " Command Window ".
2
Type " >> POSITION " följt av en öppen parentes . Denna kod , samt följande rader kod , är alla på samma linje . Tryck inte på "Enter " tills du är redo att returnera resultatet av koden . Addera 3
Type substring du vill hitta platsen för inuti en annan sträng . Kvittning delsträng i singel - citattecken , följt av ett kommatecken . Till exempel , för att återvända till platsen av " eller " i strängen " ordet , " typ :
>> POSITION ( ' eller ' , köp 4
Typ sökandet - string bostäder substring insidan enkla - citattecken , följt av ett kommatecken i detta exempel : .
>> POSITION ( ' eller ' , ' ord ' , köp 5
Type . strängen längdenhet representerar positionen Type " CODEUNITS32 " för det värde som ska visas i 32 - bitars UTF- 32 kodenheter , typ " CODEUNITS16 för det värde som ska visas i 16 - bitars UTF- 16 kodenheter , eller typ" . OCTET " för det värde som ska visas i byte för att avsluta exempel att hitta positionen av " eller " i " ord " som en oktett värde , är hela koden :
>> pOSITION ( ' eller ' , ' ord ' , ' OCTET ' ) katalog
Tryck " Enter . " resultatet är startpositionen för delsträng i källan - strängen .