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?
- Sì