我试图运行这个脚本并且为了我的生活,我无法让它工作。这是我创建脚本的信息,我的教授告诉我不要使用INT,而不是使用数字或varchar。仍然无法工作..下面是我创建的脚本,以及错误代码。我做错了什么?
INV_NUMBER is an integer,
LINE_NUMBER is an integer,
P_CODE is a varchar with length 10
LINE_UNITS is a number with length 9 and two digits after decimal point
LINE_PRICE is a number with length 9 and two digits after decimal point
CREATE TABLE LINE (
INV_NUMBER int,
LINE_NUMBER int,
P_CODE VARCHAR (10),
LINE_UNITS NUMBER(9,2),
LINE_PRICE NUMBER(9,2),
);
Error starting at line : 1 in command -
CREATE TABLE LINE (
INV_NUMBER int,
LINE_NUMBER int,
P_CODE VARCHAR (10),
LINE_UNITS NUMBER(9,2),
LINE_PRICE NUMBER(9,2),
)
错误报告 - ORA-00904 ::无效的标识符 00904. 00000 - "%s:无效标识符" *原因:
*操作:
答案 0 :(得分:1)
将代码重新格式化为清晰的状态会使错误更加清晰:
CREATE TABLE LINE (
INV_NUMBER int
, LINE_NUMBER int
, P_CODE VARCHAR (10)
, LINE_UNITS NUMBER(9,2)
, LINE_PRICE NUMBER(9,2)
,
);
这个尾随逗号就是你的问题。删除它,您的CREATE
应该有效。
CREATE TABLE LINE (
INV_NUMBER int
, LINE_NUMBER int
, P_CODE VARCHAR (10)
, LINE_UNITS NUMBER(9,2)
, LINE_PRICE NUMBER(9,2)
);
答案 1 :(得分:0)