我必须创建一个表并向表中插入值。表正在创建,但不会插入值。 继承人我的代码 -Oracle错误sql
CREATE TABLE CUSTOMER(
CID number(20) not null primary key,
FNAME varchar2(50) not null,
MIDDLE varchar2(50) null,
LNAME varchar2(50) not null,
STREET varchar2(50) not null,
CITY varchar2(50) not null,
STATE char(2) not null,
ZIP varchar2(5) not null,
PHONE varchar2(20) not null,
BIRTH_YR date);
INSERT INTO CUSTOMER VALUES(
'1','john','paul','connor','Broad st','newark','nj','07103','2018643110','1992');
我不断收到一个错误
[Error] Script lines: 12-14 ------------------------
ORA-01861: literal does not match format string
Script line 14, statement line 2, column 85
有人可以帮我吗?我究竟做错了什么?
非常感谢! – ckp25
'CHAR(4)'为一年的专栏?为什么要这样做? –
@ypercube在这种情况下,它被认为是可行的解决方案。如果他不打算进行日期计算,那么它有什么问题? – RGO