Catégories :

Fonctions de données semi-structurées et structurées (Conversion)

AS_BOOLEAN

Convertit une valeur VARIANT en une valeur BOOLEAN.

Voir aussi :

AS_<type_objet>

Syntaxe

AS_BOOLEAN( <variant_expr> )
Copy

Arguments

variant_expr

Une expression qui correspond à une valeur de type VARIANT.

Renvoie

La fonction renvoie une valeur de type BOOLEAN ou NULL :

  • Si le type de la valeur de l’argument variant_expr est BOOLEAN, la fonction renvoie une valeur de type BOOLEAN.

  • Si le type de la valeur de l’argument variant_expr ne correspond pas au type de la valeur de sortie, la fonction renvoie NULL.

  • Si l’argument variant_expr est NULL, la fonction renvoie NULL.

Exemples

Créer une table et y charger des données :

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

Utilisez la fonction AS_BOOLEAN dans une requête pour convertir des valeurs VARIANT en valeurs BOOLEAN :

SELECT AS_BOOLEAN(boolean1) boolean_true,
       AS_BOOLEAN(boolean2) boolean_false
  FROM as_boolean_example;
Copy
+--------------+---------------+
| BOOLEAN_TRUE | BOOLEAN_FALSE |
|--------------+---------------|
| True         | False         |
+--------------+---------------+