Oracle SQL: Konvertiere Text in Zahl

SELECT to_number('1.01', '999999.99') FROM DUAL;

Der erste Parameter ist der in eine Zahl zu konvertierende Text.

Der zweite Parameter ist die sogenannte Formatmaske (
Ausführliche Erläuterung). Jedenfalls muss die Zahl in der Formatmaske mehr Stellen haben, als die zu konvertierende Zahl. 

SELECT to_number('10.01', '9.99') FROM DUAL;

bringt als die Fehlermeldung:

ORA-01722: invalid number
00000 - "invalid number"
*Cause: The specified number was invalid.
*Action: Specify a valid number.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.