将数据插入Oracle数据库

时间:2018-04-01 07:53:01

标签: sql oracle

我一直试图将数据插入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
);

1 个答案:

答案 0 :(得分:2)

请尝试以下声明:

INSERT INTO Estadio (nombreEstadio, inauguracion, capacidad) VALUES ('Camp Nou', 1957, 99354);

最佳做法是为INSERT INTO语句指定列的顺序。