oracle 字符串增加1
发布网友
发布时间:2022-04-20 11:53
我来回答
共3个回答
热心网友
时间:2022-04-08 03:39
比如创建表
create table test
(id varchar2(7));
要往test表中插入100条你说的那种数据
执行以下
declare
i int;
begin
i:=1;--指以0000001开始,但是因为是整数,所以写1即可
while i<=100 loop --设置插入条数
insert into test values (lpad(i,7,'0'));--lpad函数自己看下讲解,其中7代表一共的长度,0代表左侧填充字符
i:=i+1;
commit;
end loop;
end;
结果截图(部分)
---------补充---------
额,把你的6个零看成7个了,你拿我这个改改吧,应该不难的,嘿嘿
热心网友
时间:2022-04-08 04:57
oracle里面要实现主键自增是要创建序列和触发器的,这方面的文章网上多的是
热心网友
时间:2022-04-08 06:32
create sequence SEQ_A
minvalue 1
maxvalue 9999999999999999999999999999
start with 1
increment by 1
nocache;
select lpad(SEQ_A.Nextval,6,0) from al connect by level<=10;
这样写,你明白吧