Categorias:

Funções de cadeia de caracteres e binários (General)

BIT_LENGTH

Retorna o comprimento de uma cadeia de caracteres ou valor binário em bits.

O Snowflake não usa bytes fracionários, então o comprimento é sempre calculado como 8 * OCTET_LENGTH.

Sintaxe

BIT_LENGTH(<string_or_binary>)
Copy

Argumentos

string_or_binary

A cadeia de caracteres ou valor binário para o qual o comprimento é retornado.

Exemplos

Isso mostra o uso da função BIT_LENGTH em ambos os valores de cadeia de caracteres e BINARY:

CREATE TABLE bl (v VARCHAR, b BINARY);
INSERT INTO bl (v, b) VALUES 
   ('abc', NULL),
   ('\u0394', X'A1B2');
Copy

Consultar os dados:

SELECT v, b, BIT_LENGTH(v), BIT_LENGTH(b) FROM bl ORDER BY v;
+-----+------+---------------+---------------+
| V   | B    | BIT_LENGTH(V) | BIT_LENGTH(B) |
|-----+------+---------------+---------------|
| abc | NULL |            24 |          NULL |
| Δ   | A1B2 |            16 |            16 |
+-----+------+---------------+---------------+
Copy