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/


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

目录
相关文章
|
5天前
|
数据挖掘 索引 Python
如何在处理重复值时保持数据的原始顺序?
可以在处理数据重复值时有效地保持数据的原始顺序,确保数据在清洗和预处理过程中不会因为重复值的处理而导致顺序混乱,从而保证了数据分析结果的准确性和可靠性。
24 8
|
3月前
|
SQL 关系型数据库 MySQL
mysql不等于<>取特定值反向条件的时候字段有null值或空值读取不到数据
对于数据库开发的专业人士来说,理解NULL的特性并知道如何正确地在查询中处理它们是非常重要的。以上所介绍的技巧和实例可以帮助你更精准地执行数据库查询,并确保数据的完整性和准确性。在编写代码和设计数据库结构时,牢记这些细节将有助于你避免许多常见的错误,提高数据库应用的质量与性能。
121 0
|
5月前
|
数据可视化 关系型数据库 MySQL
空值填充技巧(上)
空值填充技巧(上)
65 3
|
SQL
解决SQLServerException: 转换 varchar 值 '12345678901' 时溢出了整数列的bug
解决SQLServerException: 转换 varchar 值 '12345678901' 时溢出了整数列的bug
328 0
|
存储 算法 JavaScript
设计并实现一个函数, 功能为给定一个存储为随机整数的数组,从中删除所有值为i的整数
设计并实现一个函数, 功能为给定一个存储为随机整数的数组,从中删除所有值为i的整数
|
前端开发
Bootstrap - 列排序,列偏移,列嵌套
Bootstrap - 列排序,列偏移,列嵌套
98 0
ElasricSearch两个字段相加报错
ElasricSearch两个字段相加报错
ElasricSearch两个字段相加报错
|
存储 数据库
长整数在插入较短的列时会被转换,但不会被截断为什么?公式是什么?
长整数在插入较短的列时会被转换,但不会被截断为什么?公式是什么?
for...of 返回索引和值
for...of 返回索引和值