【问题标题】:How to import Date fields from excel file into Oracle database table?如何将 Excel 文件中的日期字段导入 Oracle 数据库表?
【发布时间】:2013-09-09 15:04:41
【问题描述】:

我在尝试将日期字段从 excel 文件导入到 Oracle 数据库中的表时出错。

Rapport d'erreur :
Erreur SQL : ORA-00984: column not allowed here
00984. 00000 -  "column not allowed here"
*Cause:    
*Action:

SQL Developer 将日期字段转换为 sql 请求中的to_date(date_field)

【问题讨论】:

  • 您能否提供一些额外的数据,例如您尝试加载的数据库表的架构,以及您的 excel 文件中的一些示例数据?
  • 如果日期列是您可能需要设置 nls 设置的问题。在数据库show parameter nls_date_format 中并更改问题alter session / schema。在 plsql 开发人员中转到工具->首选项->数据库->nls->日期格式\时间戳格式。在客户端通常可以在 HKLM\Software\oracle\....下的注册表中找到它。
  • 我设置了这样的 nls 设置:DD/MM/YYYY,默认情况下它是 DD/MM/RR,但是在导入 excel 文件时都出现错误。

标签: sql database oracle excel import


【解决方案1】:

我已经解决了这个问题。在从excel文件导入数据的窗口向导中,我们可以为每个日期字段指定数据格式,它必须是MM/DD/YYYY(我认为这是默认的excel日期格式)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多