La funzione Oracle INSTR() cerca una sottostringa in una stringa e restituisce la posizione della sottostringa in una stringa.

la Sintassi

Le seguenti viene illustrata la sintassi di Oracle INSTR() funzione:

Argomenti

Oracle INSTR() funzione accetta quattro argomenti:

string

” è la stringa o espressione di caratteri che contiene la sottostringa di essere trovato.,

substring

è la sottostringa da cercare

start_position

è un numero intero diverso da zero che specifica dove nella stringa la funzione INSTR() inizia a cercare. Il start_position viene calcolato utilizzando i caratteri definiti dal set di caratteri di input.

Se start_position è positivo, la funzione INSTR() cerca e conta in avanti dall’inizio della stringa., Nel caso in cui ilstart_position sia negativo, la funzioneINSTR() cercherà e conterà all’indietro dalla fine della stringa.

Il start_position è un parametro opzionale. Il valore predefinito di start_position è 1. Significa che, per impostazione predefinita, la funzioneINSTR() cerca dall’inizio della stringa.

occurrence

è un numero intero positivo che specifica quale occorrenza della funzione substring per la quale la funzione INSTR() deve cercare., occurenceè facoltativo e il suo valore predefinito è 1, il che significa che la funzioneINSTR()cerca per impostazione predefinita la prima occorrenza disubstring.

Valore di ritorno

La funzione INSTR() restituisce un numero intero positivo che è la posizione di una sottostringa all’interno di una stringa.

Se string non contiene substring, la funzione INSTR() restituisce 0 (zero).,

Esempi

1) La ricerca dall’inizio della stringa

L’istruzione seguente restituisce la posizione della prima occorrenza di is sottostringa nel This is a playlist, a partire dalla posizione 1 (il primo carattere nella stringa.,

In questo esempio, la funzione INSTR() funzione cercato per la prima occorrenza della sottostringa is dall’inizio della stringa This is a playlist.,

2) Ricerca per il 2 ° e 3 ° occorrenza di una sottostringa

L’istruzione seguente restituisce la posizione del 2 ° e 3 ° occorrenze della sottostringa is nel This is a playlist

In questo esempio, abbiamo passato il start_position 1 e occurrence come il 2 e 3 di incaricare il INSTR() funzione di ricerca per il 2 ° e 3 ° occorrenze della sottostringa nella stringa This is a playlist.,

3) Ricerca di una sottostringa che non esiste in una stringa

L’esempio seguente illustra il risultato quando la sottostringa are non è stato trovato nel testo cercato:

4) Ricerca indietro

nell’esempio seguente la prima occorrenza della sottostringa is indietro dalla fine della ricerca di una stringa.,

In questo tutorial, avete imparato come cercare e restituire la posizione di una sottostringa in una stringa.

  • Questo tutorial è stato utile?