0
我真的不知道問題出在哪裏。我希望你能幫忙。使用Oracle sql loader加載時出錯
這裏是數據文件:
01/04/2013$1.300
01/10/2015$0.100
01/12/2016$0.500
本文件已在表A中加載:
- 2列:thedate
(type DATE)
和therate(type NUMBER(5,3))
這裏是CTL文件:
LOAD DATA
REPLACE
INTO TABLE TABLEA
FIELDS TERMINATED BY '$'
TRAILING NULLCOLS
(THEDATE,
THERATE "to_number(:THERATE, '99999D999', 'NLS_NUMERIC_CHARACTERS=''.,''')")
加載,我對所有記錄在日誌中這樣的錯誤:
Column Name Position Len Term Encl Datatype
THEDATE FIRST * $ CHARACTER
THERATE NEXT * $ CHARACTER
SQL string for column : "to_number(:THERATE, '99999D999', 'NLS_NUMERIC_CHARACTERS=''.,''')"
記錄1:被拒絕 - 表TABLEA,列THERATE錯誤。 ORA-01438:值大於允許此列
tablea中「THERATE」列的數據類型是什麼? – Boneist
這是完整的數據文件還是隻是一個提取? – Aleksej
必須有更多的數據。給定數據集成功加載。 – JSapkota