下面代码出现错误:
创建表格,birth是date类型。
create table stux(
sid char(4) primary key,
sname varchar2(100) not null,
ssex char(2) default '男' check (ssex=any('男','女')) not null,
phone char(11) unique check (regexp_like(phone,'\d{11}')),
-- 日期或系统变量在 CHECK 约束条件中指定错误
birth date
);
插入数据时出现错误
insert into stux(sid,sname,birth) values('1001','小艾','2002-12-25');
错误如下:
解决方案:
改一下时间的格式!
alter session set nls_date_format= 'YYYY-MM-DD';