sql - 在 SQL Developer 中导入 csv 数据时如何解决错误 gdk-05030
问题描述
我在使用 SQL Developer 导入 CSV 文件时遇到问题。我使用下面的代码创建了一个表来导入“日期”数据
CREATE TABLE DEPARTMENT (
DATECOLUMN DATE
);
我通过右键单击等导入了 CSV。
有趣的是,CSV“日期”数据的格式为“YYYY-MM-DD”,但在 SQL 开发人员中加载(预览,导入前)时,格式为“MM/DD/YYYY”。
我相信这是问题所在,因为在尝试导入时,它返回错误“gdk-05030”,这意味着数据包含的内容超出了需要(以适应格式)。
解决方案
对我来说,它看起来如下:
CSV 文件中的日期格式是
yyyy-mm-dd
(如您所说)当您在插入后查询表时,您发现值看起来不同 -
mm/dd/yyyy
这是因为当前设置使用该日期格式。如果你想改变它,运行
alter session set nls_date_format = 'yyyy-mm-dd';
然后从表中选择行。
或者,转到 SQL Developer 的首选项,并在其 [Database - NLS] 部分中设置所需的日期格式。
推荐阅读
- c# - 使用 EF 核心 3 将字符串与日期进行比较
- django - 我需要在 django 输出中得到 40 个盒子,但我只得到 2 个盒子
- vb.net - vb.net chnage textbox.text 值与 for-next 循环
- javascript - 如何将多个 jlabels 添加到按钮?
- javascript - onClick 事件在单击 Microsoft React 结构的 DatePicker 图标时不起作用
- mysql - 是否有查看所有客户端连接而不访问所有数据库的 MySQL 权限?
- bash - 在将分支合并到它之前用 git hooks 标记 master
- pine-script - Pinescprit-如何给线条上色?
- c - Cs50 凯撒 Check50 失败
- linux - 我在 bash 中的 case 命令中遇到模式匹配问题