数据类型编号

时间:2018-08-22 14:12:46

标签: sql oracle

尝试将数据插入我的数据表时,出现以下错误:

原始

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数据类型应该适合它们。

我还应该提到我没有直接访问数据库的权限,因为它是公司的内部数据库,并且我必须将数据文件发送给其他人以加载到数据库中。

有人知道我在做什么错吗?预先谢谢你!

0 个答案:

没有答案