oracle 数据库 数据表自动生成序号 怎么添加??
我做了一个asp网页,向数据库插入数据,其中表Table有个字段产品序号itemid形式为p1A*****,1为产品区域,A为类别,*****为序号,5位,不足添0,比如...
我做了一个asp网页,向数据库插入数据,其中表Table有个字段产品序号itemid
形式为p1A*****,1为产品区域,A为类别,*****为序号,5位,不足添0,比如00011,第11个的序号为p1A00011,下一个插入的产品序号为
p1A00012,在下一个p1A00013,等等......
怎么为每一个新插入的项产生一个序号呢?
我想用一个序列,自动产生序号,可是产生12(两位)和产生112(三位)以及在大些,怎么判断前面加3个或4个0??
请高手给指点一下怎么实现。谢谢! 展开
形式为p1A*****,1为产品区域,A为类别,*****为序号,5位,不足添0,比如00011,第11个的序号为p1A00011,下一个插入的产品序号为
p1A00012,在下一个p1A00013,等等......
怎么为每一个新插入的项产生一个序号呢?
我想用一个序列,自动产生序号,可是产生12(两位)和产生112(三位)以及在大些,怎么判断前面加3个或4个0??
请高手给指点一下怎么实现。谢谢! 展开
展开全部
需要先创建序列,然后nextval添加数据使其自动生成序号。
1、创建表:
create table test
(id int,
name varchar2(20));
2、创建序列:
Create sequence seq_test_id
Increment by 1
Start with 1
Maxvalue 999999
Minvalue 1
Nocycle
nocache;
3、插入数据:
insert into test values (seq_test_id.nextval,'badkano');
4、再插入一条数据:
insert into test values (seq_test_id.nextval,'百度知道团长');
这样可见,序号是添加成功的。
展开全部
建个序列sequencesname
select 'p1A'||lpad(sequencesname.nextval,5,0) from dual
select 'p1A'||lpad(sequencesname.nextval,5,0) from dual
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要先创建序列,然后nextval添加数据使其自动生成序号。
1、创建表:
create
table
test(id
int,name
varchar2(20));2、创建序列:
Create
sequence
seq_test_idIncrement
by
1Start
with
1Maxvalue
999999Minvalue
1Nocyclenocache;3、插入数oracle
数据库
数据表自动生成序号
怎么添加??
1、创建表:
create
table
test(id
int,name
varchar2(20));2、创建序列:
Create
sequence
seq_test_idIncrement
by
1Start
with
1Maxvalue
999999Minvalue
1Nocyclenocache;3、插入数oracle
数据库
数据表自动生成序号
怎么添加??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库中 我也不知道怎么做,但是你可以在asp页面中做这些啊.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询