用sqlloader向SCOTT的animal_feeding表中导入以下数据:
100,1-02-00,15.2,Flipper seemed unusually hungry today.
105,1-02-00,99.45,Spread over three meals.
112,1-02-00,10,No comment.
151,1-02-00,55 
166,1-02-00,17.5,Shorty ate Squacky.
145,1-02-00,0,Squacky is no more.
175,1-02-00,35.5,"Paintuin skipped his first meal, but ate the other five."
199,1-02-00,0.5,Nosey wasn't very hungry today.
202,1-02-00,22 
240,1-02-00,28,"Snoops appeared lethargic, and was running a fever."控制文件如下:
LOAD
  INFILE 'f:\sqlloader\animal_feeding1.txt'
    BADFILE 'f:\badfile1'
  APPEND
  INTO TABLE scott.animal_feeding
  TRAILING NULLCOLS        
    (
      animal_id       INTEGER EXTERNAL TERMINATED BY ',',
      feeding_date    DATE "dd-mm-yyyy" TERMINATED BY ',',
      pounds_eaten    DECIMAL EXTERNAL TERMINATED BY ',',
      note            CHAR TERMINATED BY '.' OPTIONALLY ENCLOSED BY '"'  
    )animal_feeding表结构如下:
CREATE TABLE animal_feeding (
        animal_id               NUMBER,
feeding_date DATE,
pounds_eaten NUMBER (5,2),
note VARCHAR2(80)
);D:\>sqlldr userid=scott/tiger control=f:\sqlloader\animal_feeding1ctl.txt log=f:\sjySQL*Loader: Release 9.2.0.1.0 - Production on 星期三 12月 2 16:14:22 2009Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.达到提交点,逻辑记录计数9
达到提交点,逻辑记录计数10查看animal_feeding表中数据,显示未选定行。查看导入日志,如下:
SQL*Loader: Release 9.2.0.1.0 - Production on 星期三 12月 2 20:35:11 2009Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.控制文件: f:\sqlloader\animal_feeding1ctl.txt
数据文件: f:\sqlloader\animal_feeding1.txt
错误文件: f:\badfile1.bad
废弃文件: 未作指定

(可废弃所有记录)加载数: ALL
跳过数: 0
允许的错误: 50
绑定数组: 64 行,最大 256000 字节
继续:    未作指定
所用路径:       常规表SCOTT.ANIMAL_FEEDING
已加载从每个逻辑记录
插入选项对此表APPEND生效
TRAILING NULLCOLS 选项生效   列名                        位置      长度  中止 包装数据类型
------------------------------ ---------- ----- ---- ---- ---------------------
ANIMAL_ID                           FIRST     *   ,       CHARACTER            
FEEDING_DATE                         NEXT     *   ,       DATE dd-mm-yyyy      
POUNDS_EATEN                         NEXT     *   ,       CHARACTER            
NOTE                                 NEXT     *   .  O (") CHARACTER            记录 1: 被拒绝 - 表 SCOTT.ANIMAL_FEEDING 的列 ANIMAL_ID 出现错误。
ORA-01722: 无效数字记录 2: 被拒绝 - 表 SCOTT.ANIMAL_FEEDING 的列 ANIMAL_ID 出现错误。
ORA-01722: 无效数字记录 3: 被拒绝 - 表 SCOTT.ANIMAL_FEEDING 的列 ANIMAL_ID 出现错误。
ORA-01722: 无效数字记录 4: 被拒绝 - 表 SCOTT.ANIMAL_FEEDING 的列 ANIMAL_ID 出现错误。
ORA-01722: 无效数字记录 5: 被拒绝 - 表 SCOTT.ANIMAL_FEEDING 的列 ANIMAL_ID 出现错误。
ORA-01722: 无效数字记录 6: 被拒绝 - 表 SCOTT.ANIMAL_FEEDING 的列 ANIMAL_ID 出现错误。
ORA-01722: 无效数字记录 7: 被拒绝 - 表 SCOTT.ANIMAL_FEEDING 的列 ANIMAL_ID 出现错误。
ORA-01722: 无效数字记录 8: 被拒绝 - 表 SCOTT.ANIMAL_FEEDING 的列 ANIMAL_ID 出现错误。
ORA-01722: 无效数字记录 9: 被拒绝 - 表 SCOTT.ANIMAL_FEEDING 的列 ANIMAL_ID 出现错误。
ORA-01722: 无效数字记录 10: 被拒绝 - 表 SCOTT.ANIMAL_FEEDING 的列 ANIMAL_ID 出现错误。
ORA-01722: 无效数字
表SCOTT.ANIMAL_FEEDING: 
0 行 加载成功
由于数据错误, 10 行 没有加载。
由于所有 WHEN 子句失败, 0 行 没有加载。
由于所有字段都为空的, 0 行 没有加载。请高手帮我看看我错在哪里?