Função TO_HEX - Amazon Redshift

Função TO_HEX

TO_HEX converte um número ou valor binário para uma representação hexadecimal.

Sintaxe

TO_HEX(value)

Argumentos

value

Um número ou valor binário (VARBYTE) a ser convertido.

Tipo de retorno

VARCHAR

Exemplos

Para converter um número em sua representação hexadecimal, use o exemplo a seguir.

SELECT TO_HEX(2147676847); +----------+ | to_hex | +----------+ | 8002f2af | +----------+

Para converter a representação VARBYTE de 'abc' em um número hexadecimal, use o exemplo a seguir.

SELECT TO_HEX('abc'::VARBYTE); +--------+ | to_hex | +--------+ | 616263 | +--------+

Para criar uma tabela, inserir a representação VARBYTE de 'abc' para um número hexadecimal e selecionar a coluna com o valor, use o exemplo a seguir.

CREATE TABLE t (vc VARCHAR); INSERT INTO t SELECT TO_HEX('abc'::VARBYTE); SELECT vc FROM t; +--------+ | vc | +--------+ | 616263 | +--------+

Para mostrar que quando a transmissão de um valor VARBYTE para VARCHAR o formato é UTF-8, use o exemplo a seguir.

CREATE TABLE t (vc VARCHAR); INSERT INTO t SELECT 'abc'::VARBYTE::VARCHAR; SELECT vc FROM t; +-----+ | vc | +-----+ | abc | +-----+