【发布时间】: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