【发布时间】:2018-04-21 17:28:18
【问题描述】:
我有以下DDL 和DML 语句:
create table emp_details (
ID number(2) constraint t_pk primary key,
F_Name varchar(10) not null,
L_Name varchar(10) not null,
DOB date,
Mob_no number(10),
City varchar(10),
PIN number(5),
Gender char(1),
Designation varchar(15),
Join_Date date,
);
insert into emp_details values (01,'John','Wick','1990-07-05',9856482358,'Goa',403001,'M','SDE II', '2015-01-08');
然后,我得到ORA-01843 的错误。那么,可能是什么问题?
【问题讨论】:
-
我收到错误 ORA-01843 not a valid month
-
我尝试插入 null 但不起作用我尝试使用 to_date('19900705','yyyymmdd') 但没有帮助
-
您的日期缺少
date关键字。第二个日期原本是正确的,但似乎已被编辑,所以现在您有两个错误。 -
另外
varchar和char列应该是varchar2(Oracle 中的标准字符串类型)。
标签: sql database oracle ora-01843