用Toad for Data Analysts 2.7向导导入excel数据(创建的新表DQFLTEST),但最后出现这样的错误,表是创建了,但没数据:
ORA-01843: not a valid monthError inserting row 1 into SA.DQFLTEST. 可能是怎么回事?

解决方案 »

  1.   

    All rows errored,no rows were inported,
    是数据类型的事?
    新导入的怎么会这样?
      

  2.   

    错误日志:
    10:05:08 Thread (4) Import Started [2011-7-1 10:05:08]
    10:05:08 Thread (4) Processing "TEST.xls" into a new table SA.DQFLTEST
    10:05:09 Thread (4) Droping Table
    10:05:09 Thread (4) Creating table SA.DQFLTEST
    10:05:09 Thread (4) CREATE TABLE SA.DQFLTEST ("CODE" INT,
    "NAME" NVARCHAR2(50),
    "NAME_PY" NVARCHAR2(50),
    "PROVINCE" NVARCHAR2(50),
    "CITY" NVARCHAR2(50),
    "COUNTY" NVARCHAR2(50),
    "PARENT" INT,
    "DATE_CREATE" TIMESTAMP,
    "DATE_UPDATE" TIMESTAMP)10:05:09 Thread (4) Importing 1 out of 1 files
    10:05:09 Thread (4) Reading from file TEST.xls
    10:05:09 Thread (4) Row 1 failed to insert, error: ORA-01843: not a valid month
    10:10:01 Thread (4) Inserting row 1 into table SA.DQFLTEST
    10:10:02 Thread (4) Row 2 failed to insert, error: ORA-01843: not a valid month
    10:10:02 Thread (4) Inserting row 2 into table SA.DQFLTEST
    10:10:02 Thread (4) Row 3 failed to insert, error: ORA-01843: not a valid month
    10:10:02 Thread (4) Inserting row 3 into table SA.DQFLTEST
    10:10:02 Thread (4) Row 4 failed to insert, error: ORA-01843: not a valid month
    10:10:02 Thread (4) Inserting row 4 into table SA.DQFLTEST
    10:10:02 Thread (4) Row 5 failed to insert, error: ORA-01843: not a valid month
    10:10:02 Thread (4) Inserting row 5 into table SA.DQFLTEST
    10:10:02 Thread (4) Row 6 failed to insert, error: ORA-01843: not a valid month
    10:10:02 Thread (4) Inserting row 6 into table SA.DQFLTEST
    10:10:02 Thread (4) Row 7 failed to insert, error: ORA-01843: not a valid month
    10:10:02 Thread (4) Inserting row 7 into table SA.DQFLTEST
    10:10:02 Thread (4) Row 8 failed to insert, error: ORA-01843: not a valid month
    10:10:02 Thread (4) Inserting row 8 into table SA.DQFLTEST
    10:10:02 Thread (4) Row 9 failed to insert, error: ORA-01843: not a valid month
    10:10:02 Thread (4) Inserting row 9 into table SA.DQFLTEST
    10:10:02 Thread (4) Row 10 failed to insert, error: ORA-01843: not a valid month
    10:10:02 Thread (4) Inserting row 10 into table SA.DQFLTEST
    10:10:02 Thread (4) Row 11 failed to insert, error: ORA-01843: not a valid month
    10:10:02 Thread (4) Inserting row 11 into table SA.DQFLTEST
    10:10:02 Thread (4) Row 12 failed to insert, error: ORA-01843: not a valid month
    10:10:02 Thread (4) Inserting row 12 into table SA.DQFLTEST
    10:10:02 Thread (4) Currently 0 out of 12 rows were imported to table DQFLTEST.10:11:22 Thread (4) 
    Error(s) occured, 0 out of 12 rows were imported and have been committed.
      

  3.   

    EXCEL中的数据格式或者数据不对
      

  4.   

    从oracle导出的excel,然后再导进去的怎么还会有这事?
    应该是日期格式不正确
    但是没感觉哪里不对
    370000 山东省 SDS 山东省 0 2011-6-30 11:08:59 2011-6-30 11:08:59
    370100 山东省济南市 SDSJNS 山东省 济南市 370000 2011-6-30 11:09:38 2011-6-30 11:09:38
    370102 山东省历下区 SDSLXQ 山东省 济南市 历下区 370100 2011-6-30 11:11:52 2011-7-1 10:12:28
      

  5.   


    ORA-01843 not a valid month
    Cause : A date specified an invalid month. Valid months are: January-December, for format code MONTH, and Jan-Dec, for format code MON.
    Action: Enter a valid month value in the correct format.
      

  6.   

    从oracle一个表中导出excel,然后再把这个excel导回来也不行?字段类型是date的导入日期不行呢?
      

  7.   

    直接写sqlldr命令导入多好了,错误了就看log
    2011-6-30 11:11:52,这个字段要转换一下,to_date('2011-6-30 11:11:52','yyyy-mm-dd hh24:mi:ss').
    你导出excel,再导入库中,时间类型是当成字符串类型导入的,导入字符串到时间类型时,需要转换下
      

  8.   

    Toad for Data Analysts 2.7?
    这么神奇