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;