- Categorias:
Funções de dados semiestruturados e estruturados (Conversão)
AS_BOOLEAN¶
Converte um valor de VARIANT em um valor BOOLEAN.
- Consulte também:
Sintaxe¶
AS_BOOLEAN( <variant_expr> )
Argumentos¶
variant_expr
Uma expressão que avalia como um valor do tipo VARIANT.
Retornos¶
A função retorna um valor do tipo BOOLEAN ou NULL:
Se o tipo do valor no argumento
variant_expr
for BOOLEAN, a função retornará um valor do tipo BOOLEAN.
Se o tipo do valor no argumento
variant_expr
não corresponder ao tipo do valor de saída, a função retornará NULL.Se o argumento
variant_expr
for NULL, a função retornará NULL.
Exemplos¶
Criar uma tabela e carregar dados nela:
CREATE OR REPLACE TABLE as_boolean_example (
boolean1 VARIANT,
boolean2 VARIANT);
INSERT INTO as_boolean_example (boolean1, boolean2)
SELECT
TO_VARIANT(TO_BOOLEAN(TRUE)),
TO_VARIANT(TO_BOOLEAN(FALSE));
Use a função AS_BOOLEAN em uma consulta para converter os valores VARIANT em valores BOOLEAN:
SELECT AS_BOOLEAN(boolean1) boolean_true,
AS_BOOLEAN(boolean2) boolean_false
FROM as_boolean_example;
+--------------+---------------+
| BOOLEAN_TRUE | BOOLEAN_FALSE |
|--------------+---------------|
| True | False |
+--------------+---------------+