- Kategorien:
Funktionen für semistrukturierte und strukturierte Daten (Umwandlung)
AS_BOOLEAN¶
Wandelt einen VARIANT-Wert in einen BOOLEAN Wert um.
- Siehe auch:
Syntax¶
AS_BOOLEAN( <variant_expr> )
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));
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;
+--------------+---------------+
| BOOLEAN_TRUE | BOOLEAN_FALSE |
|--------------+---------------|
| True | False |
+--------------+---------------+