Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Função OCTETINDEX

Modo de foco
Função OCTETINDEX - Amazon Redshift

A função OCTETINDEX retorna a localização de uma substring dentro de uma string como um número de bytes.

Sintaxe

OCTETINDEX(substring, string)

Argumentos

substring

Uma string CHAR, uma string VARCHAR ou uma expressão que é avaliada implicitamente como um tipo CHAR ou VARCHAR.

string

Uma string CHAR, uma string VARCHAR ou uma expressão que é avaliada implicitamente como um tipo CHAR ou VARCHAR.

Tipo de retorno

INTEGER

A função OCTETINDEX retorna um valor INTEGER correspondente à posição da substring dentro da string como um número de bytes, onde o primeiro caractere na string é contado como 1. Se a string não contiver caracteres multibyte, o resultado será igual ao resultado da função CHARINDEX. Se a string não contiver a substring, a função retornará 0. Se a substring estiver vazia, a função retornará 1.

Exemplos

Para retornar a posição da substring q na string Amazon Redshift, use o exemplo a seguir. Esse exemplo retornará 0 porque a substring não está na string.

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

Para retornar a posição de uma substring vazia na string Amazon Redshift, use o exemplo a seguir. Este exemplo retornará 1 porque a substring está vazia.

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

Para retornar a posição da substring Redshift na string Amazon Redshift, use o exemplo a seguir. Esse exemplo retorna 8 porque a substring começa no oitavo byte da string.

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

Para retornar a posição da substring Redshift na string Amazon Redshift, use o exemplo a seguir. O exemplo a seguir retorna 21 porque os primeiros seis caracteres da string são caracteres de byte duplo.

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

Nesta página

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.