Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Función OCTETINDEX

Modo de enfoque
Función OCTETINDEX - Amazon Redshift

La función OCTETINDEX devuelve la ubicación de una subcadena dentro de una cadena como un número de bytes.

Sintaxis

OCTETINDEX(substring, string)

Argumentos

subcadena

Una cadena CHAR, una cadena VARCHAR o una expresión que se evalúe de forma implícita como un tipo CHAR o VARCHAR.

string

Una cadena CHAR, una cadena VARCHAR o una expresión que se evalúe de forma implícita como un tipo CHAR o VARCHAR.

Tipo de retorno

INTEGER

La función OCTETINDEX devuelve un valor INTEGER que corresponde a la posición de la subcadena dentro de la cadena como un número de bytes, donde el primer carácter de la cadena se cuenta como 1. Si la cadena no contiene caracteres multibyte, el resultado es igual al resultado de la función CHARINDEX. Si la cadena no contiene la subcadena, la función devuelve 0. Si la subcadena está vacía, la función devuelve 1.

Ejemplos

Para devolver la posición de la subcadena q en la cadena Amazon Redshift, utilice el ejemplo siguiente. Este ejemplo devuelve 0 porque la subcadena no está en la cadena.

SELECT OCTETINDEX('q', 'Amazon Redshift'); +------------+ | octetindex | +------------+ | 0 | +------------+

Para devolver la posición de una subcadena vacía en la cadena Amazon Redshift, utilice el ejemplo siguiente. Este ejemplo devuelve 1 porque la subcadena está vacía.

SELECT OCTETINDEX('', 'Amazon Redshift'); +------------+ | octetindex | +------------+ | 1 | +------------+

Para devolver la posición de la subcadena Redshift en la cadena Amazon Redshift, utilice el ejemplo siguiente. En este ejemplo se devuelve 8 porque la subcadena comienza en el octavo byte de la cadena.

SELECT OCTETINDEX('Redshift', 'Amazon Redshift'); +------------+ | octetindex | +------------+ | 8 | +------------+

Para devolver la posición de la subcadena Redshift en la cadena Amazon Redshift, utilice el ejemplo siguiente. Este ejemplo devuelve 21 porque los seis primeros caracteres de la cadena son caracteres de dos bytes.

SELECT OCTETINDEX('Redshift', 'Άμαζον Amazon Redshift'); +------------+ | octetindex | +------------+ | 21 | +------------+

En esta página

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.