zhyiwww
用平实的笔,记录编程路上的点点滴滴………
posts - 536,comments - 394,trackbacks - 0

在数据库操作中,我们经常会想向一个字段填充一个序列自增值,一直没有想到好用的方法。
今天做了一个实验,果然可用。实现方法很简单。

表定义:
desc test
名称     空值 类型          
------ -- ------------
seq_id    varchar2(20)
a         varchar2(20)


序列定义:

   create sequence  "qydb"."seq_id"  minvalue 1 maxvalue 999999999999999999999999999 increment by 1 start with 41 cache 20 noorder  nocycle ;
 

操作:
select * from test;

结果:
seq_id a
1123
12312
uuu
ioohh

执行操作:update test set seq_id=seq_id.nextval;

之后的结果:

seq_id a
36 1123
37 12312
38 uuu
39 ioohh

说明seq_id字段已经根据序列值更新。






|----------------------------------------------------------------------------------------|
                           凯发k8网页登录的版权声明  凯发k8网页登录的版权所有 @zhyiwww
            引用请注明来源 http://www.blogjava.net/zhyiwww   
|----------------------------------------------------------------------------------------|
posted on 2015-01-26 15:16 zhyiwww 阅读(5512) 评论(0)  编辑  收藏 所属分类: database

只有注册用户后才能发表评论。


网站导航:
              
 
网站地图