以下は私のテーブル構造と.CTL FILE & .CSVファイルです。データのロード中に、最初の行にエラーが発生しています。&他のデータがロードされています。私が最初のレコードに完全な空白行を残すと、すべてのデータが挿入されます。 私は最初のレコードでエラーが発生している理由を教えてください。SQL LOADER ERROR_0102
table_structureあるいはindex_structure
ING_DATA
(
ING_COMPONENT_ID NUMBER NOT NULL,
PARENT_ING_ID NUMBER NOT NULL,
CHILD_ING_ID NUMBER NOT NULL,
PERCENTAGE NUMBER(7,4) NOT NULL
);
CTLファイル
LOAD DATA
INFILE 'C:\Users\pramod.uthkam\Desktop\Apex\Database\SQL LOADER-PROD\ING_COMPONENT\ingc.csv'
BADFILE 'D:\SQl Loader\bad_orders.txt'
INTO TABLE ING_data
FIELDS
TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
ING_Component_ID ,
Parent_ING_ID ,
Child_ING_ID ,
Percentage
)
CSVファイル
1,3,4,95.0000
2,3,5,5.0000
3,6,7,5.0000
4,6,4,95.0000
5,18,19,19.0000
6,18,20,80.0000
7,18,21,1.0000
8,34,35,85.0000
LOGファイル
Record 1: Rejected - Error on table ING_COMPONENT, column ING_COMPONENT_ID.
ORA-01722: invalid number
Table ING_COMPONENT:
7 Rows successfully loaded.
1 Row not loaded due to data errors.
0 Rows not loaded because all WHEN clauses were failed.
0 Rows not loaded because all fields were null.
Space allocated for bind array: 66048 bytes(64 rows)
Read buffer bytes: 1048576
Total logical records skipped: 0
Total logical records read: 7
Total logical records rejected: 1
Total logical records discarded: 0
悪いファイル
1,3,4,95.0000
私はで空白行を残す場合は最初の行のみが付属していますあなたはING_DATAのstrucureを投稿、しかし、あなたのCTLがING_Component – Aleksej
こんにちはAleksejを指しit.Iに見ているため おかげでING_DATA.problemにING_Componentからテーブル名を修正しました最初の行はデータが正しく挿入されます.i SQLサーバーからこのデータをエクスポートして、Oracleにロードしようとしています – Pramod