SQL Developer中导入csv数据报错gdk-05030如何解决
How to solve error gdk-05030 when importing csv data in SQL Developer
我在使用 SQL Developer 导入 CSV 文件时遇到问题。我使用下面的代码创建了一个 table 来导入一个 'date' 数据
CREATE TABLE DEPARTMENT (
DATECOLUMN DATE
);
我通过右键单击等方式导入了 CSV。
有趣的是,CSV 'date' 数据的格式为 'YYYY-MM-DD',但在 SQL 开发人员中加载时(预览,导入前),其格式为 'MM/DD/YYYY'.
我认为这是问题所在,因为在尝试导入时,它返回了错误“gdk-05030”,这意味着数据包含的数据超出了需要(以适应格式)。
对我来说,它看起来如下:
CSV 文件中的日期格式是 yyyy-mm-dd
(如您所说)
当您在插入后查询 table 时,您发现值看起来不同 - mm/dd/yyyy
这是因为当前设置使用了那个日期格式。如果你想改变它,运行
alter session set nls_date_format = 'yyyy-mm-dd';
然后 select 行来自 table.
或者,转到 SQL 开发人员首选项,并在其 [数据库 - NLS] 部分中设置所需的日期格式。
我在使用 SQL Developer 导入 CSV 文件时遇到问题。我使用下面的代码创建了一个 table 来导入一个 'date' 数据
CREATE TABLE DEPARTMENT (
DATECOLUMN DATE
);
我通过右键单击等方式导入了 CSV。
有趣的是,CSV 'date' 数据的格式为 'YYYY-MM-DD',但在 SQL 开发人员中加载时(预览,导入前),其格式为 'MM/DD/YYYY'.
我认为这是问题所在,因为在尝试导入时,它返回了错误“gdk-05030”,这意味着数据包含的数据超出了需要(以适应格式)。
对我来说,它看起来如下:
CSV 文件中的日期格式是
yyyy-mm-dd
(如您所说)当您在插入后查询 table 时,您发现值看起来不同 -
mm/dd/yyyy
这是因为当前设置使用了那个日期格式。如果你想改变它,运行
alter session set nls_date_format = 'yyyy-mm-dd';
然后 select 行来自 table.
或者,转到 SQL 开发人员首选项,并在其 [数据库 - NLS] 部分中设置所需的日期格式。