SQL无效数字错误

SQL invalid number error

我在向 table 添加内容时遇到问题。这是已创建的 table。

CREATE TABLE LINE (   
INV_NUMBER integer,   
LINE_NUMBER integer,   
P_CODE varchar2(10),   
LINE_UNITS number(9,2),   
LINE_PRICE number(9,2)   
);   

创建 table 时,我正在尝试将其添加到 table 中。

INSERT INTO LINE VALUES('1001','1','13-Q2/P2','1','14.99');

而且我每次都收到同样的错误。 ORA-01722 行无效。我缺少的是,这是 class 的实验室,这是教授发给我们使用的代码。知道问题出在哪里。我还有很多行要添加到 table,但我想不通。

试试这个:
INSERT INTO LINE VALUES(1001,1,'13-Q2/P2',1,14.99);
使用单引号使其成为 varchar,并且 numbers/integers 应该不带引号插入。

您的 table 包含整数和数字数据类型。但是您使用 '' 代替整数和数字字段。'' 用​​于 varchar

使用下面的行

INSERT INTO LINE VALUES(1001,1,'13-Q2/P2',1,14.99);