Oracle funzione INSTR

Ultimo aggiornamento il 26 febbraio 2020 08:08:19 (UTC/GMT +8 ore)

Descrizione

Oracle funzione INSTR è utilizzato per la stringa di ricerca per la sottostringa e trovare la posizione della sottostringa nella stringa. Se viene trovata una sottostringa uguale a sottostringa, la funzione restituisce un numero intero che indica la posizione del primo carattere di questa sottostringa. Se non viene trovata alcuna sottostringa di questo tipo, la funzione restituisce zero.

Sintassi:

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

INSTRB utilizza byte invece di caratteri., INSTRC utilizza caratteri completi Unicode. INSTR2 utilizza punti di codice UCS2. INSTR4 utilizza punti di codice UCS4.

Parametri:

Nome Descrizione Tipi di dati
stringa La stringa da cercare. CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB o NCLOB, le eccezioni sono INSTRC, INSTR2 e INSTR4, che non consentono che string sia un CLOB o un NCLOB.
sottostringa La sottostringa da cercare nella stringa. CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB o NCLOB.,
posizione Opzionale. La posizione è un numero intero diverso da zero che indica il carattere della stringa da cui inizia la ricerca. Se omesso, il valore predefinito è 1. La prima posizione nella stringa è 1. Se la posizione è negativa, la funzione INSTR conta all’indietro dalla fine della stringa e quindi cerca all’indietro dalla posizione risultante. NUMERO, o qualsiasi tipo di dati che può essere convertito implicitamente in NUMERO e deve essere risolto in un numero intero.,
occorrenza Opzionale, L’occorrenza è un numero intero che indica quale occorrenza di sottostringa nella stringa INSTR funzione deve cercare. NUMERO, o qualsiasi tipo di dati che può essere convertito implicitamente in NUMERO e deve essere risolto in un numero intero.

Tipo di valore restituito

NUMERO

Si applica a

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

Esempi: Oracle INSTR function

I seguenti esempi esplorano come funziona la funzione INSTR.,

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Vai alla barra degli strumenti