Amazon Redshift non supporterà più l'uso delle UDF Python dopo il 30 giugno 2026. Inizieremo ad applicarlo per fasi. Per ulteriori informazioni sulla fine del ciclo di vita e sulle opzioni di migrazione di Python, consulta il post del
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 | +-----+