Amazon Redshift non supporterà più la creazione di nuovi Python a UDFs partire dal 1° novembre 2025. Se vuoi usare Python UDFs, crea la UDFs data precedente a quella data. Python esistente UDFs continuerà a funzionare normalmente. 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
- 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 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 | +-----+