Categorias:

Funções de dados semiestruturados e estruturados (Conversão)

AS_BOOLEAN

Converte um valor de VARIANT em um valor BOOLEAN.

Consulte também:

AS_<tipo_de_objeto>

Sintaxe

AS_BOOLEAN( <variant_expr> )
Copy

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));
Copy

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;
Copy
+--------------+---------------+
| BOOLEAN_TRUE | BOOLEAN_FALSE |
|--------------+---------------|
| True         | False         |
+--------------+---------------+