Angenommen, Ihre Daten sind derzeit im String-Format (und nicht im Zahlenformat - wenn Ihre Daten tatsächlich im Zahlenformat sind, lesen Sie bitte meinen Kommentar zu Ihrer Frage), dann brauchen Sie keinen Datentyp - Sie brauchen das richtige Format-Modell zum Konvertieren von Strings, die Zahlen im wissenschaftlichen Format darstellen, in tatsächliche Zahlen.
http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements004.htm#BABFJEAA
Zum Beispiel:
SQL> select to_number('1.0e+02', '9.9eeee') as converted_to_number from dual;
CONVERTED_TO_NUMBER
-------------------
100
1 row selected.
Dies nimmt die Zeichenfolge '1.0e+02'
(die die Nummer 100 in der wissenschaftlichen Notation) und verwendet das Format Modell '9.9eeee'
- siehe die verknüpfte Dokumentation für dieses Format Modell.
Bitte zeigen Sie die Definition der Tabelle und wie geladen werden. – OldProgrammer
Zahlen sind Zahlen. Sie sind unabhängig von ihrer Repräsentation. Wenn Sie die Nummer 100 speichern, kann sie als 100 oder als 1e + 02 angezeigt werden, aber die Nummer ist dieselbe. Sie sollten kein Problem haben, die Zahlen zu importieren, wenn es sich tatsächlich um Zahlen handelt. Oder sind sie eigentlich keine Zahlen, sondern STRINGS, die Zahlen in wissenschaftlicher Notation darstellen sollen? – mathguy