1

我正在尝试使用以下参数将数据插入到我的表中:

CREATE TABLE book
  ( ISBN CHAR(10),
    Title VARCHAR2(20),
    AuthorFName VARCHAR2(20),
    AuthorLName VARCHAR2(20),
    ListPrice NUMBER(2,2),
    Qoh VARCHAR2(7),

Oracle Developer 声明下一行是错误开始的地方。任何帮助将不胜感激。

INSERT INTO book (ISBN, Title, AuthorFName, AuthorLName, ListPrice, QoH)
  VALUES(0670894370, 'A Common Life', 'Jan', 'Karon', 24.95, 45);
4

2 回答 2

2
ListPrice NUMBER(2,2)

这意味着它在小数点前有 0 位,小数点后有 2 位。

您可能正在寻找NUMBER(4,2)是否希望它在小数点前有 2 位数字。但如果它是为了处理价格,我建议你把它做得更大。

sqlfiddle demo

于 2013-11-03T03:07:10.947 回答
0

在你的创建表中试试这个:

ListPrice NUMBER(4,2)
于 2013-11-03T04:57:45.233 回答