表名:TB1
字段 数据类型
id NUMBER 默认值为自增长
dt DATE 默认值为当前时间
flag CHAR 默认值为"N"
如何写sql语句? 帮帮忙,谢谢!!!
4 个解决方案
#1
不能,先建好表,使用过程插入数据用上sequences
#2
先建表..
建表序列實現.. 比如:
create table tbname(id number(3) not null,
name varchar2(40),
sex varchar2(1),
create sequence s_country_id increment by 1 start with 1 maxvalue 999;
insert into tbname(s_country_id.nextval,'na','1');
id :行标志,范围在1-999之间,非空 名字和性別默認..
建表序列實現.. 比如:
create table tbname(id number(3) not null,
name varchar2(40),
sex varchar2(1),
create sequence s_country_id increment by 1 start with 1 maxvalue 999;
insert into tbname(s_country_id.nextval,'na','1');
id :行标志,范围在1-999之间,非空 名字和性別默認..
#3
create table ttt
(id NUMBER(8),
dt DATE default sysdate,
flag CHAR(1) default 'N');
oracle没有自动增长列,用序列实现
(id NUMBER(8),
dt DATE default sysdate,
flag CHAR(1) default 'N');
oracle没有自动增长列,用序列实现
#4
已解决,谢谢。。。
使用序列和触发器
使用序列和触发器
#1
不能,先建好表,使用过程插入数据用上sequences
#2
先建表..
建表序列實現.. 比如:
create table tbname(id number(3) not null,
name varchar2(40),
sex varchar2(1),
create sequence s_country_id increment by 1 start with 1 maxvalue 999;
insert into tbname(s_country_id.nextval,'na','1');
id :行标志,范围在1-999之间,非空 名字和性別默認..
建表序列實現.. 比如:
create table tbname(id number(3) not null,
name varchar2(40),
sex varchar2(1),
create sequence s_country_id increment by 1 start with 1 maxvalue 999;
insert into tbname(s_country_id.nextval,'na','1');
id :行标志,范围在1-999之间,非空 名字和性別默認..
#3
create table ttt
(id NUMBER(8),
dt DATE default sysdate,
flag CHAR(1) default 'N');
oracle没有自动增长列,用序列实现
(id NUMBER(8),
dt DATE default sysdate,
flag CHAR(1) default 'N');
oracle没有自动增长列,用序列实现
#4
已解决,谢谢。。。
使用序列和触发器
使用序列和触发器