Oracle/PLSQL: función INSTR

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Oracle/PLSQL: función INSTR

Este tutorial de Oracle explica cómo usar Oracle/PLSQL Función de comando Con sintaxis y ejemplos.

describir

La función Oracle/PLSQL INSTR devuelve la posición de una subcadena dentro de una cadena.

sintaxis

La sintaxis de la función INSTR en Oracle/PLSQL es:

INSTR( string, substring [, start_position [, th_appearance ] ] )

parámetro o parámetro

cadena La cadena a buscar. Las cadenas pueden ser CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB o NCLOB. subcadena La subcadena a buscar en la cadena. Una subcadena puede ser CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB o NCLOB. start_position es opcional. La posición en la cadena en la que se inicia la búsqueda. Si se omite, el valor predeterminado es 1. La primera posición en la cadena es 1. Si posición_inicial es negativa, la función INSTR cuenta hacia atrás los caracteres de posición_inicial desde el final de la cadena y busca hacia el principio de la cadena. nth_appearance Opcional. La enésima aparición de la subcadena. Si se omite, el valor predeterminado es 1.

devolver los bienes

La función INSTR devuelve un valor numérico. La primera posición en la cadena es 1.
La función INSTR devuelve 0 si la subcadena no se encuentra en la cadena.

notas

  • Consulte también la función REGEXP_INSTR.

aplicar para

La función INSTR está disponible en las siguientes versiones de Oracle/PLSQL:

  • Oráculo 12c, Oráculo 11g, Oráculo 10g, Oráculo 9i, Oráculo 8i

ejemplo

Veamos algunos ejemplos de la función INSTR de Oracle y exploremos cómo usar la función INSTR en Oracle/PLSQL.

Por ejemplo:

INSTR('Tech on the net', 'e')
Result: 2   (the first occurrence of 'e')

INSTR('Tech on the net', 'e', 1, 1)
Result: 2   (the first occurrence of 'e')

INSTR('Tech on the net', 'e', 1, 2)
Result: 11  (the second occurrence of 'e')

INSTR('Tech on the net', 'e', 1, 3)
Result: 14  (the third occurrence of 'e')

INSTR('Tech on the net', 'e', -3, 2)
Result: 2