- Kategorien:
Funktionen für semistrukturierte und strukturierte Daten (Typprädikate)
IS_DOUBLE , IS_REAL¶
Gibt TRUE zurück, wenn sein VARIANT-Argument eine Gleitkommazahl, eine Festkommazahl oder eine Ganzzahl enthält.
Diese Funktionen sind gleichbedeutend.
- Siehe auch:
Syntax¶
Argumente¶
variant_exprEin Ausdruck, der einen Wert vom Typ VARIANT ergibt.
Rückgabewerte¶
Gibt einen BOOLEAN Wert oder NULL zurück.
Gibt TRUE zurück, wenn der VARIANT-Wert einen Gleitkommazahl-, eine Festkommazahl- oder einen Ganzzahl-Wert enthält. Andernfalls wird FALSE zurückgegeben.
Wenn die Eingabe NULL ist, wird NULL ohne Meldung eines Fehlers zurückgegeben.
Beispiele¶
Die folgenden Beispiele verwenden die Funktion IS_DOUBLE.
Verwenden der Funktion IS_DOUBLE in einer WHERE-Klausel¶
Erstellen und füllen Sie die Tabelle vartab. Die INSERT-Anweisung verwendet die Funktion PARSE_JSON, um VARIANT-Werte in die Spalte v der Tabelle einzufügen.
Abfragen auf den Daten ausführen Die Abfrage verwendet die Funktion TYPEOF, um die Datentypen der in der VARIANT-Spalte gespeicherten Werte anzuzeigen.
Zeigen Sie die Gleitkommazahlen, Festkommazahlen und Ganzzahlen in den Daten an, indem Sie die Funktion IS_DOUBLE in einer WHERE-Klausel verwenden:
Verwenden der Funktion IS_DOUBLE in einer SELECT-Liste¶
Erstellen und füllen Sie die Tabelle multiple_types. Die INSERT-Anweisung verwendet die Funktion TO_VARIANT, um die Werte von VARIANT in die Spalten einzufügen.
Fragen Sie die Daten mit der Funktion TYPEOF ab, um die Datentypen der in VARIANT-Werten gespeicherten Werte anzuzeigen.
Zeigen Sie mit der Funktion IS_DOUBLE in einer SELECT-Liste an, ob eine Spalte Gleitkommazahlen, Festkommazahlen oder Ganzzahlen in den Daten enthält: