我一直试图将数据插入Oracle数据库,但在某些情况下,我收到以下错误:
INSERT INTO Estadio VALUES ('Camp Nou', 1957, 99354)
*
ERROR at line 1:
ORA-00917: missing comma
这是我的代码的一部分:
INSERT INTO Estadio VALUES ('Camp Nou', 1957, 99354);
INSERT INTO Estadio VALUES ('Santiago Bernabeu', 1947, 81044);
INSERT INTO Estadio VALUES ('Wanda Metropolitano', 2017, 67829);
INSERT INTO Estadio VALUES ('Benito Villamarin', 1929, 60722);
INSERT INTO Estadio VALUES ('San Mames', 2013, 53289);
我很困惑,因为据我所知,逗号应该没有问题。 提前谢谢!
这是我的创建数据库声明:
CREATE TABLE Estadio (
nombreEstadio VARCHAR(60) CONSTRAINT PK_Estadio PRIMARY KEY,
inauguracion NUMBER CONSTRAINT NN_inauguracion NOT NULL,
capacidad NUMBER CONSTRAINT NN_capacidad NOT NULL
);
答案 0 :(得分:2)
请尝试以下声明:
INSERT INTO Estadio (nombreEstadio, inauguracion, capacidad) VALUES ('Camp Nou', 1957, 99354);
最佳做法是为INSERT INTO语句指定列的顺序。