O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog
Função ASCII
A função ASCII retorna o código ASCII, ou o ponto de código Unicode, do primeiro caractere na string que você especificar. A função retornará 0 se a string estiver vazia. Será retornado NULL se a string for nula.
Sintaxe
ASCII('string')
Argumento
- string
-
Uma string
CHARou uma stringVARCHAR.
Tipo de retorno
INTEGER
Exemplos
Para retornar NULL, use o exemplo a seguir. A função NULLIF retornará NULL se os dois argumentos forem iguais, então o argumento de entrada da função ASCII será NULL. Para obter mais informações, consulte Função NULLIF.
SELECT ASCII(NULLIF('',''));+-------+ | ascii | +-------+ | NULL | +-------+
Para retornar o código ASCII 0, use o exemplo a seguir.
SELECT ASCII('');+-------+ | ascii | +-------+ | 0 | +-------+
Para retornar o código ASCII 97 para a primeira letra da palavra amazon, use o exemplo a seguir.
SELECT ASCII('amazon');+-------+ | ascii | +-------+ | 97 | +-------+
Para retornar o código ASCII 65 para a primeira letra da palavra Amazon, use o exemplo a seguir.
SELECT ASCII('Amazon');+-------+ | ascii | +-------+ | 65 | +-------+