sql - 将日期插入 Oracle 11g 数据库时遇到问题

标签 sql database oracle11g

我收到一条我似乎无法修复的缺少逗号错误消息。我的代码如下。

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/

相关文章:

MySQL查询性能?

php - 链接数据库 ID 和文件

java - 在 Java SE 应用程序中使用连接池有哪些优点和缺点?

java - 在Oracle SQL中编译Java源代码时Base64出现错误

SQL函数作为默认参数值?

android - 应用程序从 SQL 数据库读取信息 : required/optional classes and methods?

php - PHP 最好的数据库类或函数?

sql - 什么是 "Scalar"查询?

sql - Oracle11g - 获取 Group By 和 Order By 的最大值

sql - 如何在 SQL 中计算该月的最后一天?