laden Dezimalstellen in oracle-Tabelle mit sql loader
Habe ich diese Tabelle in oracle :
CREATE TABLE mytable
(
TSTAMP Date,
prmc1 VARCHAR2(30),
prmc2 VARCHAR2(30),
prmc3 VARCHAR2(30),
prmc4 VARCHAR2(30),
prmc5 NUMBER,
prmc5 NUMBER,
prmc6 NUMBER
)
der control-Datei ist unter :
load data
append
into table mytable
fields terminated by ',' TRAILING NULLCOLS
( tstamp DATE "YYYY-MM-DD HH24:MI" TERMINATED BY ",",
prmc1 ":prmc1",
prmc2 ":prmc2",
prmc3 ":prmc3",
prmc4 ":prmc4",
prmc5 INTEGER ":prmc5",
prmc6 INTEGER ":prmc6"
)
den Wert der Spalte prmc5 in der csv-Datei ist -106.436
wie lade ich diese in die Tabelle?
InformationsquelleAutor Gabriel Gonzales | 2014-02-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie nur geben Sie es als DEZIMAL EXTERNE
Bin ich auch entfernen die Angabe des formats als die Säule selbst.
Mehr details mit einigen Beispiel hier
Oops.. sollte es werden DECIMAL-DEZIMAL
die Datei wird geladen, aber ich bekomme nicht den entsprechenden Wert ein : in der Spalte in der csv habe ich : 0.000123 aber ich bekomme in der Tabelle 623915057
können Sie mir zeigen, ein Beispiel-Datensatz in ur csv ?
2014-02-18 23:00,MAR_RNC02,CAS-1178_U-3,20178,CAS-1178_U,100%,0.0954,84230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,0,0,0,0,0,4,0,0,80,0,0,0,0,0,4,84,84,84,84,0,0,0,0,0,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,340.4834,9.924,0,0,7,2,7,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.1542,0.1542,-104.0877,0.1833,0.025,0,0,0,0,0,0,20,0,20
InformationsquelleAutor Maheswaran Ravisankar