- Kategorien:
Funktionen für semistrukturierte und strukturierte Daten (Umwandlung)
AS_DOUBLE , AS_REAL¶
Wandelt einen VARIANT-Wert in einen Gleitkommawert um.
AS_REAL ist ein Synonym für AS_DOUBLE.
- Siehe auch:
Syntax¶
AS_DOUBLE( <variant> )
AS_REAL( <variant> )
Argumente¶
variant
Dies sollte ein Ausdruck sein, der zu einem VARIANT-Wert ausgewertet wird, der einen gültigen Gleitkommawert enthält.
Beispiele¶
Dies ist ein gültiger (wenn auch ineffizienter) Weg, um mithilfe der Funktion AS_DOUBLE() die Fläche eines Kreises mit Radius 2 zu berechnen:
Erstellen Sie eine Tabelle, und füllen Sie diese:
CREATE TABLE demo (radius DOUBLE, v_radius VARIANT); INSERT INTO demo (radius) VALUES (2.0); UPDATE demo SET v_radius = TO_VARIANT(radius);Abfragen der Tabelle:
SELECT pi() * AS_DOUBLE(v_radius) * AS_DOUBLE(v_radius) AS area1, pi() * radius * radius AS area2 FROM demo; +--------------+--------------+ | AREA1 | AREA2 | |--------------+--------------| | 12.566370614 | 12.566370614 | +--------------+--------------+