首页 > 解决方案 > 在 SQL Developer 中导入 csv 数据时如何解决错误 gdk-05030

问题描述

我在使用 SQL Developer 导入 CSV 文件时遇到问题。我使用下面的代码创建了一个表来导入“日期”数据

CREATE TABLE DEPARTMENT (
  DATECOLUMN DATE
);

我通过右键单击等导入了 CSV。

有趣的是,CSV“日期”数据的格式为“YYYY-MM-DD”,但在 SQL 开发人员中加载(预览,导入前)时,格式为“MM/DD/YYYY”。

我相信这是问题所在,因为在尝试导入时,它返回错误“gdk-05030”,这意味着数据包含的内容超出了需要(以适应格式)。

标签: sqloracledateoracle-sqldeveloper

解决方案


对我来说,它看起来如下:

  • CSV 文件中的日期格式是yyyy-mm-dd(如您所说)

  • 当您在插入后查询表时,您发现值看起来不同 -mm/dd/yyyy

  • 这是因为当前设置使用该日期格式。如果你想改变它,运行

    alter session set nls_date_format = 'yyyy-mm-dd';
    

    然后从表中选择行。

  • 或者,转到 SQL Developer 的首选项,并在其 [Database - NLS] 部分中设置所需的日期格式。


推荐阅读