DB2 er database management software lavet af IBM. Selv om det har tusindvis af indbyggede funktioner , betyder det faktisk ikke have " INSTR ", som er en funktion i konkurrerende database software lavet af Oracle. Selvom DB2 ikke har INSTR , det har en tilsvarende : "Position" . Både INSTR og POSITION søge en delstreng til udgangspositionen for denne substring i kilden -streng . For eksempel, " , eller" hvis du har strengen " Ordet" og ønskede at vide positionen af substring begge funktioner ville vende tilbage "2 ", fordi " eller " starter på den anden position i "ord ". Instruktioner
1
Klik på Start-menuen , vælg " DB2 ", og vælg "Command Line" eller " Command Window ".
2
Type " >> POSITION "efterfulgt af en åben parentes . Denne kode, samt de følgende linjer kode , er alle på samme linje. Må ikke trykke på " Enter" , indtil du er klar til at vende resultatet af koden.
3
Type substring du ønsker at finde placeringen af inde i en anden streng. Modregne substring i single - anførselstegn , efterfulgt af et komma. For eksempel vende tilbage til placeringen af "eller " i strengen "ord ," type : Hej
>> HOLDNING ( 'eller' ,
4
Type søg- string boliger substring inde single - citationstegn , efterfulgt af et komma i dette eksempel : .
>> position ( ' eller ', ' ord',
5
Type . snoren længde enhed, der repræsenterer positionen Type ' CODEUNITS32 ' for den værdi, der skal vises i 32-bit UTF- 32 kode enheder typen ' CODEUNITS16 for den værdi, der skal vises i 16-bit UTF- 16 kode enheder eller type ' . OCTET ' for den værdi, der skal vises i bytes at afslutte eksempel , for at finde placeringen af "eller " i " ordet " som oktetværdi , hele koden er : Hej
>> hOLDNING ( 'eller' , ' ordet ', ' OCTET ' )
Tryk på " Enter". resultatet er den startposition substring i kilden -streng .