Oracle/PLSQL: función INSTRC

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 INSTRC

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

describir

La función Oracle/PLSQL INSTRC devuelve la posición de una subcadena dentro de una cadena utilizando caracteres completos Unicode.

sintaxis

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

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

parámetro o parámetro

cadena La cadena a buscar. Las cadenas pueden ser CHAR, VARCHAR2, NCHAR o NVARCHAR2. La cadena no puede ser 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 INSTRC 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 INSTRC devuelve un valor numérico. La primera posición en la cadena es 1.
La función INSTRC 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 INSTRC 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 INSTRC de Oracle y exploremos cómo usar la función INSTRC en Oracle/PLSQL.

Por ejemplo:

INSTRC('TechOnTheNet.com', 'e')
Result: 2   (the first occurrence of 'e')

INSTRC('TechOnTheNet.com', 'e', 1, 1)
Result: 2   (the first occurrence of 'e')

INSTRC('TechOnTheNet.com', 'e', 1, 2)
Result: 9   (the second occurrence of 'e')

INSTRC('TechOnTheNet.com', 'e', 1, 3)
Result: 11  (the third occurrence of 'e')

INSTRC('TechOnTheNet.com', 'e', -3, 2)
Result: 9