View a markdown version of this page

Funzione TO_VARBYTE - Amazon Redshift

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 blog pubblicato il 30 giugno 2025.

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_VARBYTE

TO_VARBYTE converte una stringa in un formato specificato in un valore binario.

Sintassi

TO_VARBYTE(string, format)

Arguments (Argomenti)

stringa

Una stringa CHAR o VARCHAR.

format

Il formato della stringa di input. I valori validi senza distinzione tra maiuscole e minuscole sono hex, binary, utf8 (anche utf-8 e utf_8) e base64.

Tipo restituito

VARBYTE

Esempi

Per convertire l'esadecimale 6162 in un valore binario, utilizza l'esempio seguente. Il risultato viene visualizzato automaticamente come rappresentazione esadecimale del valore binario.

SELECT TO_VARBYTE('6162', 'hex'); +------------+ | to_varbyte | +------------+ | 6162 | +------------+

Per restituire la rappresentazione binaria di 4d, utilizza l'esempio seguente. La rappresentazione binaria di '4d' è 01001101.

SELECT TO_VARBYTE('01001101', 'binary'); +------------+ | to_varbyte | +------------+ | 4d | +------------+

Per convertire la stringa 'a' in UTF-8 un valore binario, utilizzate l'esempio seguente. Il risultato viene visualizzato automaticamente come rappresentazione esadecimale del valore binario.

SELECT TO_VARBYTE('a', 'utf8'); +------------+ | to_varbyte | +------------+ | 61 | +------------+

Per convertire la stringa '4' in esadecimale in un valore binario, utilizza l'esempio seguente. Se la lunghezza della stringa esadecimale è un numero dispari, allora un 0 è presupposto per formare un numero esadecimale valido.

SELECT TO_VARBYTE('4', 'hex'); +------------+ | to_varbyte | +------------+ | 04 | +------------+