Oracle ist ein leistungsfähiges Datenbank-Technologie werden weltweit von Millionen von Unternehmen . Es hat sammelte einen guten Ruf für die Bereitstellung von reduziertem Datenredundanz, einer erhöhten Transaktion Haltbarkeit und mehr. Um Oracle verwenden, müssen Sie verstehen, wie man SQL-Abfragen zu schreiben. Insbesondere , um eine Zeichenfolge in einen numerischen Wert in Oracle konvertieren , müssen Sie die SQL-Funktion to_number . Anleitung
1
Legen Sie die to_number Funktion in Ihrer Abfrage , indem Sie to_number (var , Maske) . Unten ist ein Beispiel :
SELECT to_number (var , ' Maske ' ) FROM user_data ;
2
Ersetzen "var" mit der Variable, die Sie aus der Datenbank beschafft werden . Vorausgesetzt, dass Sie versuchen, die Zeichenfolge user_age erhalten, würde die Abfrage lesen
SELECT to_number ( user_age , ' Maske ' ) FROM user_data ;
3
entfernen "Maske" und ersetzen Sie es mit der Nummer 9s im Format Sie die Zeichenfolge zu sein in. zum Beispiel würden angeordnet , wenn Sie die user_age mit nur zwei Ziffern eingetragen werden wollen , würden Sie "Maske" mit '99 zu ersetzen. ' Unten sind ein paar weitere Beispiele :
'99 .99 ' ( zwei Stellen links vom Komma und zwei auf der rechten Seite davon) '9999 .99 ' ( vier Ziffern links vom Dezimaltrennzeichen und zwei auf der rechten Seite davon) Vorausgesetzt, dass Sie das Alter des Benutzers im Format '99 wollen , " die Abfrage würde wie folgt aussehen : SELECT
to_number ( user_age , '99 ' ) FROM user_data ;