我一直在尝试将数据插入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
);
最佳答案
请尝试以下语句:
INSERT INTO Estadio (nombreEstadio, inauguracion, capacidad) VALUES ('Camp Nou', 1957, 99354);
最佳做法是为INSERT INTO语句指定列的顺序。