Heim >Datenbank >Oracle >Verwendung von tonumber in Oracle

Verwendung von tonumber in Oracle

下次还敢
下次还敢Original
2024-05-08 19:18:17652Durchsuche

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.

Verwendung von tonumber in Oracle

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:

  • Zeichenfolge: Der zu konvertierende Zeichenfolgen- oder Textwert.
  • format_mask (optional): Gibt die Maske für das Zahlenformat in der Zeichenfolge an. Es folgt der SQL-Standardformatnotation.
  • ?
<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>

Rückgabetyp:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn