【发布时间】:2018-11-10 23:33:15
【问题描述】:
是的,有人问过这个问题的其他实例,但我找不到有用的答案。
我在oracle sql developer中使用数据导入向导,要插入的数据集大约有8000行。我一直收到错误消息,告诉我我尝试插入的值对于该列来说太大了。
我完全理解这意味着什么。
编辑 - ThatJeffSmith 在下面给出了一个很好的答案:
将预览限制设置为 > 行数
检查提醒我可能存在宽度问题的警告消息
手动将列宽调整为大数字 (4000)
发生的事情很奇怪,对我来说,请多多包涵。我尝试了所有这些步骤。我发现当我将预览限制设置得很高,并且我实际上一直滚动(用鼠标)时,它在第 4 步中调整了一些列宽,例如从 26 到 128。这很有帮助,并且意味着我没有看到#2,列警告消息。伟大的。当我到达最后一步,我可以查看详细信息时,我打开了包含列标题及其定义的部分,列宽仍然与之前没有变化!
我一遍又一遍地遇到这个问题,直到我在第 4 步中单击 每个 列名(下图 2),这样所有列名都是粗体的。所有的列宽都是正确的,它们仍然在最终窗口中显示原始的、不正确的长度,但是在单击所有列之后……它实际上是正确且完整地导入的。
好的,我明白了。
谁能告诉我发生了什么事,即为什么我必须经历这么多步骤?
我很困惑。我不是程序员,但过去曾使用过诸如 SPSS、R、STATA、SAS 等之类的东西……它们从来都不是问题……他们通读数据,并适当地设置宽度.
无论如何,感谢 JeffSmith 提供了一个非常深入的答案,你是真正的男人。如果有人知道为什么它只在我单击每一列后才起作用,请告诉我,这非常令人困惑,我希望不必再这样做了。
【问题讨论】:
-
如果这是专门针对 SQL Developer 的,那么值得标记它。
-
好电话,已添加标签。
标签: sql oracle import oracle-sqldeveloper