Kategorien:

Funktionen für semistrukturierte und strukturierte Daten (Umwandlung)

AS_BOOLEAN

Wandelt einen VARIANT-Wert in einen BOOLEAN Wert um.

Siehe auch:

AS_<Objekttyp>

Syntax

AS_BOOLEAN( <variant_expr> )
Copy

Argumente

variant_expr

Ein Ausdruck, der einen Wert vom Typ VARIANT ergibt.

Rückgabewerte

Die Funktion gibt einen Wert vom Typ BOOLEAN oder NULL zurück.

  • Wenn der Typ des Werts im Argument variant_expr BOOLEAN ist, gibt die Funktion einen Wert vom Typ BOOLEAN zurück.

  • Wenn der Typ des Werts im Argument variant_expr nicht mit dem Typ des Ausgabewerts übereinstimmt, gibt die Funktion NULL zurück.

  • Wenn das Argument variant_expr NULL ist, gibt die Funktion NULL zurück.

Beispiele

Erstellen Sie eine Tabelle, und laden Sie Daten hinein:

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

Verwenden Sie die Funktion AS_BOOLEAN in einer Abfrage, um die VARIANT-Werte in BOOLEAN-Werte umzuwandeln:

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