INSTR

Las funciones INSTR buscan en string valores substring. Esta función devuelve un entero que indica la posición del carácter en string o un cero (0) si no se encuentra ninguna coincidencia.

INSTR calcula las cadenas utilizando los caracteres definidos por el juego de caracteres de entrada. INSTRB utiliza bytes en lugar de caracteres.

REGEXP_INSTR proporciona opciones adicionales.

Valor de Retorno

NUMBER

Sintaxis

{ INSTR | INSTRB}
(string , substring [, position [, occurrence ] ])

Argumentos

string es la expresión de texto en la que se busca.

substring es la cadena de texto que se busca.

position es un entero que no es cero y que indica el carácter de la cadena donde la función inicia la búsqueda. Si la posición es negativa, INSTR empieza la búsqueda contando hacia atrás desde el final de la cadena. El valor por defecto de la posición es 1, es decir, la función inicia la búsqueda por el primer carácter de la cadena.

occurrence es un entero que indica la incidencia de cadena que debe buscar la función. El valor de la incidencia debe ser positivo. El valor por defecto de la incidencia es 1, es decir, la función busca la primera incidencia de substring.

Ejemplos

INSTR('CORPORATE FLOOR','OR', 3, 2) busca en la cadena CORPORATE FLOOR, empezando por el tercer carácter (R), la segunda instancia de la subcadena OR. Devuelve el valor 14, que es la posición de la segunda O en FLOOR.