oracle 数据库 数据表自动生成序号 怎么添加??

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:01:19
我做了一个asp网页,向数据库插入数据,其中表Table有个字段产品序号itemid
形式为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');

oracle 数据库 数据表自动生成序号 怎么添加?? oracle 导出数据表 oracle 数据表查询 从表尾查起 Oracle数据库 oracle数据库 初学者,Oracle中怎么备份数据表,谢谢! 谁有做ACCESS数据库的数据表 怎么样创建数据库和数据表 数据库管理员 数据表都干什么? 如何卸载oracle数据库