View a markdown version of this page

Funzione TO_HEX - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dalla Patch 198. Le UDF Python esistenti continueranno 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)

Arguments (Argomenti)

value

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 dimostrare che quando si esegue il casting di un VARBYTE valore VARCHAR nel formato è UTF-8, utilizzare l'esempio seguente.

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