2) FUNCION INSTR

La función INSTR de Oracle busca una sub-cadena de caracteres dentro de una cadena de caracteres, retornando la posición de la primer ocurrencia de la misma.

Su sintaxis:

INSTR( cadena , sub_cadena [, posicion_desde [ , ocurrencias_numero ] ] )

Sus parámetros son:

cadena: Cadena de caracteres donde se buscará la sub-cadena.

sub_cadena: Sub-cadena que se desea buscar.

posicion_desde: Posición a partir de donde se quiere buscar.

ocurrencias_numero: Número de ocurrencia que se desea encontrar su posición.

Su valor de retorno es: Número entero que contiene la posición de la primer ocurrencia de la sub-cadena dentro de la cadena, si no la encuentra retorna cero.

Ejemplo con la tabla DUAL:

SELECT INSTR('New York York', 'York')
FROM dual;

SELECT INSTR('New York York', 'York', 1, 2) 
FROM dual;

Ejemplo con la tabla HR:

SELECT FIRST_NAME, INSTR (FIRST_NAME,'a', 1, 2)
FROM EMPLOYEES
order by  2 desc;