RACLE用自增序列填充字段

简介:



在数据库操作中,我们经常会想向一个字段填充一个序列自增值,一直没有想到好用的方法。

今天做了一个实验,果然可用。实现方法很简单。

表定义:
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

本文转自博客园zhyiwww 的博客,


原文链接:http://www.blogjava.net/zhyiwww/


如需转载请自行联系原博主。

目录
相关文章
|
3月前
|
数据可视化 关系型数据库 MySQL
空值填充技巧(上)
空值填充技巧(上)
41 3
|
11月前
|
SQL
解决SQLServerException: 转换 varchar 值 '12345678901' 时溢出了整数列的bug
解决SQLServerException: 转换 varchar 值 '12345678901' 时溢出了整数列的bug
281 0
|
存储 算法 JavaScript
设计并实现一个函数, 功能为给定一个存储为随机整数的数组,从中删除所有值为i的整数
设计并实现一个函数, 功能为给定一个存储为随机整数的数组,从中删除所有值为i的整数
|
前端开发
Bootstrap - 列排序,列偏移,列嵌套
Bootstrap - 列排序,列偏移,列嵌套
88 0
ElasricSearch两个字段相加报错
ElasricSearch两个字段相加报错
ElasricSearch两个字段相加报错
|
存储 数据库
长整数在插入较短的列时会被转换,但不会被截断为什么?公式是什么?
长整数在插入较短的列时会被转换,但不会被截断为什么?公式是什么?
for...of 返回索引和值
for...of 返回索引和值
|
SQL 关系型数据库 索引
获取表结构信息(字段名,类型,长度,精度,小数位数,主键,自动增长)
原文:获取表结构信息(字段名,类型,长度,精度,小数位数,主键,自动增长) 获取表结构的一些简要信息,可以生成自己需要的字典,简单又实用! 以数据表PP_MO为例: SELECT OBJECT_NAME(A.
1361 0