TO_NUMBER

TO_NUMBER konvertiert einen Textausdruck, der eine Zahl enthält, in einen Wert mit dem Datentyp NUMBER.

Rückgabewert

NUMBER

Syntax

TO_NUMBER(expr [, fmt [, 'nlsparam' ] ])

Argumente

expr ist ein numerischer Ausdruck, der konvertiert werden muss.

fmt ist ein Textausdruck, der ein Zahlenformatmodell identifiziert, wie in Oracle Database SQL Reference beschrieben.

nlsparam gibt die Zeichen an, die von diesen Zahlenformatelementen zurückgegeben werden:

Dieses Argument hat das hier dargestellte Format:

'NLS_NUMERIC_CHARACTERS = ''dg''
 NLS_CURRENCY = ''text''
 NLS_ISO_CURRENCY = territory '

Das Zeichen d ist das Dezimalzeichen und g ist das Gruppentrennzeichen. Hier muss es sich um unterschiedliche Einzel-Byte-Zeichen handeln. Innerhalb einer Zeichenfolge in Anführungszeichen setzen Sie die Parameterwerte in zwei Hochkommata. Zehn Zeichen sind für das Währungssymbol verfügbar.

Wenn Sie dieses Argument oder einen der NLS-Parameter weglassen, verwendet diese Funktion die Standardwerte für Ihre Session.

Beispiel

TO_NUMBER( '100.00', '9G999D99') gibt den Wert 100.00 zurück.