Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Funzione JSON_SIZE

Modalità Focus
Funzione JSON_SIZE - Amazon Redshift

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à.

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à.

La funzione JSON_SIZE restituisce il numero di byte nell'espressione SUPER specificata quando viene serializzata in una stringa.

Sintassi

JSON_SIZE(super_expression)

Argomenti

super_expression

Una costante o un'espressione SUPER.

Tipo restituito

INTEGER

La funzione JSON_SIZE restituisce un valore INTEGER che indica il numero di byte nella stringa di input. Questo valore è diverso dal numero di caratteri. Ad esempio, il carattere UTF-8 ̈⬤ (punto nero) ha una dimensione di 3 byte anche se è un solo carattere.

Note per l'utilizzo

JSON_SIZE(x) è funzionalmente identica a OCTET_LENGTH(JSON_SERIALIZE). Tuttavia, nota che JSON_SERIALIZE restituisce un errore quando l'espressione SUPER fornita supera il limite VARCHAR del sistema quando serializzata. JSON_SIZE non ha questa limitazione.

Esempi

Per restituire la lunghezza di un valore SUPER serializzato su una stringa, utilizza l'esempio seguente.

SELECT JSON_SIZE(JSON_PARSE('[10001,10002,"⬤"]')); +-----------+ | json_size | +-----------+ | 19 | +-----------+

Tieni presente che l'espressione SUPER fornita è lunga 17 caratteri, ma ̈⬤ è un carattere a 3 byte, quindi JSON_SIZE restituisce 19.

Argomento successivo:

JSON_TYPEOF

Argomento precedente:

IS_VARCHAR

In questa pagina

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.