Funzione TO_HEX - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Funzione TO_HEX

TO_HEX converte un valore numerico o binario in una rappresentazione esadecimale.

Sintassi

TO_HEX(value)

Argomenti

valore

Un valore numerico o binario (VARBYTE) da convertire.

Tipo restituito

VARCHAR

Esempi

Per convertire un numero nella sua rappresentazione esadecimale, utilizza l'esempio seguente.

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

Per convertire la rappresentazione VARBYTE di 'abc' in un numero esadecimale, utilizza l'esempio seguente.

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

Per creare una tabella, inserire la rappresentazione VARBYTE di 'abc' in un numero esadecimale e quindi selezionare la colonna con il valore, utilizza l'esempio seguente.

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

Per mostrare che quando si converte un valore VARBYTE in VARCHAR il formato è UTF-8, utilizza l'esempio seguente.

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