Oracle instr funktion (Svenska)

senaste uppdateringen den 26 februari 2020 08:08:19 (UTC / GMT + 8 timmar)

beskrivning

Oracle INSTR-funktionen används för att söka sträng för substring och hitta platsen för substringen i strängen. Om en substring som är lika med substring hittas, returnerar funktionen ett heltal som anger positionen för det första tecknet i denna substring. Om ingen sådan substring hittas, returnerar funktionen noll.

Syntax:

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

INSTRB använder byte istället för tecken., INSTRC använder Unicode kompletta tecken. INSTR2 använder UCS2 Kodpunkter. INSTR4 använder ucs4 Kodpunkter.

parametrar:

namn beskrivning datatyper
string strängen för att söka. RÖDING, VARCHAR2, NCHAR, NVARCHAR2, CLOB, eller NCLOB, undantag är INSTRC, INSTR2, och INSTR4, som inte ger utrymme för sträng för att vara en CLOB eller NCLOB.
substring substringen för att söka efter i sträng. RÖDING, VARCHAR2, NCHAR, NVARCHAR2, CLOB, eller NCLOB.,
position valfritt. Positionen är ett nonzero-heltal som anger strängens karaktär från vilken sökningen börjar. Om det utelämnas, är det standard 1. Den första positionen i strängen är 1. Om positionen är negativ, räknas INSTR-funktionen bakåt från slutet av strängen och söker sedan bakåt från den resulterande positionen. nummer, eller någon datatyp som implicit kan konverteras till nummer och måste lösa till ett heltal.,
förekomst valfritt, förekomsten är ett heltal som anger vilken förekomst av substring i string INSTR-funktionen ska söka efter. nummer, eller någon datatyp som implicit kan konverteras till nummer och måste lösa till ett heltal.

Returvärdestyp

nummer

gäller

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

exempel: Oracle INSTR-funktion

följande exempel utforskar hur INSTR-funktionen fungerar.,

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

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Hoppa till verktygsfältet