Oracle función INSTR

Última actualización el 26 de febrero de 2020 08:08:19 (UTC/GMT +8 horas)

Descripción

El Oráculo función INSTR se utiliza para la cadena de búsqueda para subcadena y encontrar la ubicación de la subcadena en la cadena. Si se encuentra una subcadena que es igual a subcadena, entonces la función devuelve un entero que indica la posición del primer carácter de esta subcadena. Si no se encuentra tal subcadena, entonces la función devuelve cero.

sintaxis:

{ INSTR| INSTRB| INSTRC| INSTR2| INSTR4}(string , substring ])

INSTRB usa bytes en lugar de caracteres., INSTRC utiliza caracteres Unicode completos. INSTR2 utiliza puntos de código UCS2. INSTR4 utiliza puntos de código UCS4.

Parámetros:

Nombre Descripción Tipos de Datos
string La cadena de búsqueda. Char, VARCHAR2, NCHAR, NVARCHAR2, CLOB o NCLOB, las excepciones son INSTRC, INSTR2 e INSTR4, que no permiten que string sea un CLOB o NCLOB.
cadena La subcadena a buscar en la cadena. CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB o NCLOB.,
posición Opcional. La posición es un entero distinto de cero que indica el carácter de la cadena desde donde comienza la búsqueda. Si se omite, el valor predeterminado es 1. La primera posición en la cadena es 1. Si la posición es negativa, entonces la función INSTR cuenta hacia atrás desde el final de la cadena y luego busca hacia atrás desde la posición resultante. número, o cualquier tipo de datos que se puede convertir implícitamente en número y debe resolverse en un entero.,
ocurrencia opcional, la ocurrencia es un entero que indica qué ocurrencia de subcadena en la función INSTR de cadena debe buscar. número, o cualquier tipo de datos que se puede convertir implícitamente en número y debe resolverse en un entero.

Return Value Type

NUMBER

se aplica a

Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i

ejemplos: Oracle INSTR function

los siguientes ejemplos exploran cómo funciona la función INSTR.,

SELECT INSTR('THIS IS THE THING','TH') "Position Found"FROM DUAL;

Sample Output:

Position Found-------------- 1

Here is another example.

SELECT INSTR('THIS IS THE THING','TH',1,1) "Position Found"FROM DUAL;

Sample Output:

Position Found-------------- 1

Here is another example.

SELECT INSTR('THIS IS THE THING','TH',1,2) "Position Found"FROM DUAL;  

Sample Output:

Position Found-------------- 9

Here is another example.

SELECT INSTR('THIS IS THE THING','TH',-3,3) "Position Found"FROM DUAL;

Sample Output:

Position Found-------------- 1

Previous: ASCII
Next: LENGTH

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ir a la barra de herramientas