Hvordan bruke INSTR i DB2

DB2 er database management programvare laget av IBM. Selv om det har tusenvis av innebygde funksjoner, betyr det ikke egentlig har "INSTR", som er en funksjon i konkurrerende database programvare laget av Oracle. Selv om DB2 ikke har INSTR, har det en tilsvarende: "POSITION". Både INSTR og POSISJON søke en delstreng for startposisjonen til at treng i kildestreng. For eksempel, hvis du har strengen "ord", og ønsket å vite posisjonen til substring "eller" begge funksjoner vil returnere "2", fordi "eller" starter på andre plass i "ord".

Bruksanvisning

1 Klikk på Start-menyen, velg "DB2," og velg "Command Line" eller "Command Window".

2 Type ">> POSITION" etterfulgt av en åpen parentes. Denne koden, samt følgende linjer med kode, er alle på samme linje. Ikke trykk "Enter" før du er klar til å returnere resultatet av koden.

3 Skriv inn treng du ønsker å finne plasseringen av inne i en annen streng. Satt av treng i enkeltanførselstegn, etterfulgt av et komma. For eksempel, for å returnere den plasseringen av "eller" i strengen "ord," type:

POSITION ( 'eller',

4 Skriv inn søkestrengen boliger treng inne enkeltanførselstegn, etterfulgt av et komma. I dette eksempelet:

POSITION ( 'eller', 'ord',

5 Skriv inn strengen lengdeenhet som representerer posisjonen. Type 'CODEUNITS32' for verdien som skal vises i 32-bit UTF-32 kode enheter; type 'CODEUNITS16 for verdien som skal vises i 16-bits UTF-16 kode enheter; eller type 'OCTET' for verdien som skal vises i bytes. For å fullføre eksempel for å finne posisjonen til "eller" i "ord" som en oktett verdi, er hele koden:

POSITION ( 'eller', 'ord', 'OCTET')

Trykk enter." Resultatet er startposisjonen til delstreng i kildestreng.