Die Funktion TO_NUMBER in Oracle wandelt eine Zeichenfolge in einen numerischen Wert um. Es benötigt ein String-Argument, wobei die optionale format_mask das Zahlenformat in der Zeichenfolge angibt. Es gibt einen Wert vom Typ NUMBER oder NULL zurück, wenn die Konvertierung fehlschlägt.
TO_NUMBER-Funktionsverwendung in Oracle
TO_NUMBER-Funktion wird verwendet, um einen Zeichenfolgen- oder Textwert in einen numerischen Wert umzuwandeln. Es handelt sich um eine integrierte Funktion, die häufig bei der Datenkonvertierung und Berechnungen verwendet wird.
Syntax:
<code>TO_NUMBER(string, [format_mask])</code>
Parameter:
<code class="sql">SELECT TO_NUMBER('123.45') FROM DUAL;</code>
Kommt einen Zeichenfolgenwert aus einer Tabelle und wandelt ihn in eine Zahl um: <code class="sql">SELECT TO_NUMBER('1,234.56', '9G999G999') FROM DUAL;</code>
TO_NUMBER-Funktion gibt einen numerischen Wert vom Datentyp NUMBER zurück. Wenn die Konvertierung fehlschlägt, wird NULL zurückgegeben.
Hinweis:Wenn die Zeichenfolge nicht numerische Zeichen enthält, schlägt die Konvertierung fehl. Die Konvertierung schlägt auch fehl, wenn das durch format_mask angegebene Format nicht mit dem Zahlenformat in der Zeichenfolge übereinstimmt. Die Funktion
TO_NUMBER kann verwendet werden, um eine in wissenschaftlicher Notation dargestellte Zeichenfolge in eine Zahl umzuwandeln.
Das obige ist der detaillierte Inhalt vonVerwendung von tonumber in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!