我收到一条我似乎无法修复的缺少逗号错误消息。我的代码如下。
CREATE TABLE Customers
(
C_Id int NOT NULL PRIMARY KEY,
DOB date
Age int,
FirstName varchar(255),
LastName varchar(255),
City varchar(255),
MemberSince int
);
INSERT
INTO
Customers
VALUES
(C_Id.nextval,'TO_DATE( '02-DEC-1977', 'DD-MON-YYYY' )',37,'Joseph','Smith','Minneapolis',2004);
最佳答案
这对我来说有问题:
'TO_DATE( '02-DEC-1977', 'DD-MON-YYYY' )'
尝试像这样取消对 TO_DATE 的引用:
TO_DATE( '02-DEC-1977', 'DD-MON-YYYY' )
您可能还需要先创建序列:
CREATE SEQUENCE C_Id
MINVALUE 1
MAXVALUE 999999999999999999999999999
START WITH 1
INCREMENT BY 1
CACHE 20;
CREATE TABLE Customers
(
C_Id int NOT NULL PRIMARY KEY,
DOB date,
Age int,
FirstName varchar(255),
LastName varchar(255),
City varchar(255),
MemberSince int
);
INSERT
INTO
Customers
VALUES
(C_Id.nextval,TO_DATE( '02-DEC-1977', 'DD-MON-YYYY' ),37,'Joseph','Smith','Minneapolis',2004);
关于sql - 将日期插入 Oracle 11g 数据库时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33681547/