首页 > 数据库技术 > 详细

ORACLE用自增序列填充字段

时间:2015-01-27 02:00:51      阅读:306      评论:0      收藏:0      [点我收藏+]

ORACLE用自增序列填充字段


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

表定义:
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字段已经根据序列值更新。






|----------------------------------------------------------------------------------------|
                           版权声明  版权所有 @zhyiwww
            引用请注明来源 http://www.blogjava.net/zhyiwww   
|----------------------------------------------------------------------------------------|

ORACLE用自增序列填充字段

原文:http://www.blogjava.net/zhyiwww/archive/2015/01/26/422442.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!