Oracle INSTR funksjon

Siste oppdatering på februar 26 2020 08:08:19 (UTC/GMT +8 timer)

Beskrivelse

Oracle INSTR funksjonen brukes til å søke streng for delstreng og finne plasseringen av delstreng i strengen. Hvis en del som er lik for å delstreng er funnet, og deretter funksjonen returnerer et heltall som angir posisjonen til det første tegnet i denne delstreng. Hvis ingen slik delstreng er funnet, og deretter funksjonen returnerer null.

Syntaks:

{ INSTR| INSTRB| INSTRC| INSTR2| INSTR4}(string , substring ])

INSTRB bruker bytes i stedet for tegn., INSTRC bruker Unicode komplett tegn. INSTR2 bruker UCS2 kode poeng. INSTR4 bruker UCS4 kode poeng.

Parametere:

Navn Beskrivelse Datatyper
string – strengen du vil søke etter. CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, eller NCLOB, unntak er INSTRC, INSTR2, og INSTR4, som ikke tillater streng til å være en CLOB eller NCLOB.
delstreng delstrengen til å søke etter, i strengen. CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, eller NCLOB.,
posisjon Ekstrautstyr. Stillingen er en ikke-null heltall som angir tegnet i strengen fra der du starter søket. Hvis utelatt, er det som standard til 1. Den første posisjonen i strengen er 1. Hvis verdien for position er negativ, så INSTR funksjon teller bakover fra slutten av strengen, og trykk deretter søk bakover fra den resulterende posisjon. NUMMER eller data-type som kan være implisitt konvertert til NUMMER, og må løse til et heltall.,
forekomsten Valgfritt, forekomst er et heltall som angir hvilken forekomst av delstreng i streng INSTR funksjon skal søke etter. NUMMER eller data-type som kan være implisitt konvertert til NUMMER, og må løse til et heltall.

Return Value Type

ANTALL

Gjelder for

Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8

Eksempler: Oracle INSTR funksjon

følgende eksempler utforske hvordan INSTR fungerer.,

SELECT INSTR('THIS IS THE THING','TH') "Position Found"FROM DUAL;

Sample Output:

Position Found-------------- 1

Here is another example.

SELECT INSTR('THIS IS THE THING','TH',1,1) "Position Found"FROM DUAL;

Sample Output:

Position Found-------------- 1

Here is another example.

SELECT INSTR('THIS IS THE THING','TH',1,2) "Position Found"FROM DUAL;  

Sample Output:

Position Found-------------- 9

Here is another example.

SELECT INSTR('THIS IS THE THING','TH',-3,3) "Position Found"FROM DUAL;

Sample Output:

Position Found-------------- 1

Previous: ASCII
Next: LENGTH

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

Hopp til verktøylinje