o Oracle INSTR()
a função procura por um sub-texto numa cadeia e devolve a posição da sub-cadeia numa cadeia.
Sintaxe
followig ilustra a sintaxe do Oracle INSTR()
função:
Argumentos
A Oracle INSTR()
função aceita quatro argumentos:
string
é a seqüência de caracteres ou expressão de caracteres que contém a substring a ser encontrado.,
substring
é a substring a ser pesquisado
start_position
é um inteiro diferente de zero, que especifica onde na seqüência de caracteres INSTR()
função começa a procurar. O start_position
é calculado utilizando caracteres definidos pelo conjunto de caracteres de entrada.
If thestart_position
is positive, thenINSTR()
function searchs and counts forward from the beginning of the string., In case the start_position
is negative, the INSTR()
function will search and count back from the end of the string.
o start_position
é um parâmetro opcional. O valor padrão do start_position
é 1. Significa que, por padrão, a função INSTR()
procura desde o início da string.
occurrence
é um número inteiro positivo que especifica que ocorrência de substring
para que INSTR()
função de pesquisa., occurence
é opcional e seu valor padrão é 1, significando que o INSTR()
funtion procura a primeira ocorrência de substring
por padrão.
valor de retorno
a função INSTR()
devolve um inteiro positivo que é a posição de um sub-texto dentro de uma cadeia.
Se string
não contém o substring
INSTR()
função retorna 0 (zero).,
Exemplos
1) Pesquisa desde o início da cadeia de caracteres
a instrução A seguir apresenta a localização da primeira ocorrência de is
subseqüência de caracteres em This is a playlist
, a partir da posição 1 (o primeiro caractere) na seqüência de caracteres.,
neste exemplo, a função INSTR() função procurado para a primeira ocorrência da substring is
desde o início da cadeia de caracteres This is a playlist
.,
2) Pesquisa para a 2ª e 3ª ocorrência de uma subcadeia
a instrução A seguir retorna a localização do 2º e 3º ocorrências da subseqüência is
no This is a playlist
neste exemplo, passamos o start_position
1 e a occurrence
2 e 3 para instruir o INSTR()
função de pesquisa para o 2º e 3º ocorrências de substring em string This is a playlist
.,
3) Busca de uma subseqüência de caracteres que não existe em uma seqüência de caracteres
O exemplo a seguir ilustra o resultado quando a subseqüência de caracteres are
não é encontrado na procura de seqüência de caracteres:
4) Procurar para trás
O exemplo a seguir procura a primeira ocorrência da substring is
para trás a partir do final dos pesquisados cadeia.,
neste tutorial, você aprendeu a pesquisa e retornar a posição de uma substring em um string.
- este tutorial foi útil?
- YesNo