## NUM(a)

NUM(a) ist eine Konversionsfunktion, die den Ausdruck a in einen numerischen Wert umwandelt.

NUM kann auf Zeichenketten (Datentyp CHAR bzw. VARCHAR) mit dem Codeattribut ASCII, UNICODE oder BYTE, auf Datums-, Zeit-, Zeitstempelwerte, auf numerische und boolesche Werte (BOOLEAN) angewandt werden.

| Ergebnis der Funktion NUM(a)
a ist Zeichenkette mit dem Codeattribut ASCII oder UNICODE und kann als numerischer Wert interpretiert werden | Entsprechender numerischer Wert
a ist Zeichenkette mit dem Codeattribut BYTE | Wert zwischen 0 und 255, der wie folgt bestimmt wird: das erste Byte dieser Zeichenkette wird aus seiner hexadezimalen Darstellung in die dezimale Darstellung überführt
a ist numerischer Wert | Unveränderter numerischer Wert
a ist boolescher Wert | 1, wenn a=TRUE 0, wenn a=FALSE
a ist eine Zeichenkette, die nicht als numerischer Wert interpretiert werden kann, a ist eine Zeichenkette, die nicht das Codeattribute ASCII hat, a ist kein numerischer und kein boolescher Wert | Fehlermeldung
a ist Zeichenkette, die als numerischer Wert außerhalb des Intervalls –9.9999999999999999999999999999999999999E+62, 9.9999999999999999999999999999999999999E+62 interpretiert werden kann | Spezial-NULL-Wert
a ist der NULL-Wert | NULL-Wert
a ist der Spezial-NULL-Wert | Spezial-NULL-Wert