尝试将数据插入我的数据表时,出现以下错误:
原始
: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)
现在我知道这意味着字符串超出了字符串的允许长度,但事实是,我的列被声明为Number。所有在21之前(发生错误的位置)的行都为空,并且可以正常加载。
该表如下所示:
CREATE TABLE MeinFile (
ID NOT NULL,
TrialNumber VARCHAR(30 CHAR),
SpalteX NUMBER,
Zink NUMBER,
Chrome VARCHAR(4 CHAR)
);
SpalteX的值都在100-300之间,并且格式正确,因此Number数据类型应该适合它们。
我还应该提到我没有直接访问数据库的权限,因为它是公司的内部数据库,并且我必须将数据文件发送给其他人以加载到数据库中。
有人知道我在做什么错吗?预先谢谢你!