2016-11-25 12 views
0

どこが問題かわかりません。私はあなたが助けることを願っていますここでOracle sqlローダーの読み込み中にエラーが発生しました

は、データファイルです:

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:この列

+0

tableaの "THERATE"列のデータ型は? – Boneist

+1

それは完全なデータファイルなのか、それともエキスだけなのでしょうか? – Aleksej

+0

さらにデータが必要です。与えられたデータセットが正常にロードされます。 – JSapkota

答えて

1

同じコード(ちょうど少数の変更が、あなたのエラーには関係ありませんが)私のために正常に動作するために許可される指定された精度よりも大きい値。

[[email protected] Desktop]$ cat data.txt 
01/04/2013$1.300 
01/10/2015$0.100 
01/12/2016$0.500 

[[email protected] Desktop]$ cat control.ctl 
LOAD DATA 
INFILE 'data.txt' 
REPLACE 
INTO TABLE TABLEA 
FIELDS TERMINATED BY '$' 
TRAILING NULLCOLS 
(THEDATE "to_date(:THEDATE, 'MM-DD-YYYY')", 
THERATE "to_number(:THERATE, '99999D999', 'NLS_NUMERIC_CHARACTERS=''.,''')") 

[[email protected] Desktop]$ sqlldr jay/jay control file=control.ctl 

SQL*Loader: Release 11.2.0.4.0 - Production on Fri Nov 25 16:04:50 2016 

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. 

Commit point reached - logical record count 4 
[[email protected] Desktop]$ sqlplus jay/jay 

SQL*Plus: Release 11.2.0.4.0 Production on Fri Nov 25 16:04:56 2016 

Copyright (c) 1982, 2013, Oracle. All rights reserved. 


Connected to: 
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production 
With the Partitioning, OLAP, Data Mining and Real Application Testing options 

SQL> select * from tablea;     

THEDATE  THERATE 
--------- ---------- 
04-JAN-13  1.3 
10-JAN-15   .1 
12-JAN-16   .5 
関連する問題