sql - 数据类型编号的错误 ORA-12899
问题描述
尝试将数据插入我的数据表时,出现以下错误:
原来的:
Fehler beim Verarbeiten von Spalte SpalteX in Zeile 21 für Datendatei
MeinFile
ORA-12899: Wert zu groß für Spalte SpalteX (aktuell: 5, maximal: 4)
英语:
Error while processing Column SpalteX in Row 21 for the File
MeinFile.CSV
ORA-12899: Value to big for Column SpalteX (actual: 5, max: 4)
现在我知道这意味着字符串超出了字符串的允许长度,但问题是,我的列被声明为数字。21 之前的所有行(发生错误的地方)都是空的,并且可以正常加载。
该表如下所示:
CREATE TABLE MeinFile (
ID NOT NULL,
TrialNumber VARCHAR(30 CHAR),
SpalteX NUMBER,
Zink NUMBER,
Chrome VARCHAR(4 CHAR)
);
SpalteX 的值都在 100-300 之间,并且具有正确的格式,因此数字数据类型应该适合它们。
我还应该提到我无法直接访问数据库,因为它是公司实习生数据库,我必须将数据文件发送给其他人以加载到数据库中。
有人知道我做错了什么吗?先感谢您!
解决方案
推荐阅读
- c++ - 从给定的二维点计算 SIFT 描述符
- python - 如何评估字典键是否在字符串中
- c - getchar() 时输入回车键;被执行
- json - 如何解码并格式化标记的 LocalDateTime 值
- vue.js - v-dialog 上的内容类不显示自己的样式
- angular - Ionic 4 和 Angular 5 离子按钮颜色和属性不起作用
- python - 将转义字符 (\n) 添加到字符串元组中的最后一个元素
- scala - Spark scala完全连接在连接列上输出null
- python - `exec` 是 Scheme 的 `apply` 的 Python 对应项吗?
- javascript - closeOnSelect: false 在使用 dropdownAdapter 时在 Select2 中不起作用