SQL无效数字错误

时间:2015-07-26 17:49:13

标签: sql oracle sql-insert

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

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

创建表时,我试图将其添加到表中。

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

我每次都会遇到同样的错误。 ORA-01722无效行。我缺少的,这是一个课堂实验室,这是教授给我们使用的代码。知道问题在哪里。我还有更多的行要添加到表中,我无法弄明白。

2 个答案:

答案 0 :(得分:2)

试试这个:
/*jshint browser: true */ /*global angular */ 'use strict'; var emApp = angular.module('emApp');
使用单引号使其成为varchar,并且应插入数字/整数而不带引号。

答案 1 :(得分:0)

您的表包含整数和数字数据类型。但是你正在使用''代替整数和数字字段。''在varchar

的情况下使用

使用以下行

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