最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

oracle-序列

来源:动视网 责编:小OO 时间:2025-09-24 05:47:09
文档

oracle-序列

序列oracle-序列(SEQUENCE)--Tag:SEQUENCEoracle序列(SEQUENCE)序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主码值。一个序列的值是由特殊的Oracle程序自动生成,因此序列避免了在应用层实现序列而引起的性能瓶颈。Oracle序列允许同时生成多个序列号,而每一个序列号是唯一的。当一个序列号生成时,序列是递增,于事务的提交或回滚。允许设计缺省序列,不需指定任何子句。该序列为上升序列,由1开始,增量为1,没有上限。1)建立序列命令C
推荐度:
导读序列oracle-序列(SEQUENCE)--Tag:SEQUENCEoracle序列(SEQUENCE)序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主码值。一个序列的值是由特殊的Oracle程序自动生成,因此序列避免了在应用层实现序列而引起的性能瓶颈。Oracle序列允许同时生成多个序列号,而每一个序列号是唯一的。当一个序列号生成时,序列是递增,于事务的提交或回滚。允许设计缺省序列,不需指定任何子句。该序列为上升序列,由1开始,增量为1,没有上限。1)建立序列命令C
序列

oracle-序列(SEQUENCE)- -

Tag: SEQUENCE oracle

序列(SEQUENCE)

序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主码值。

一个序列的值是由特殊的Oracle程序自动生成,因此序列避免了在应用层实现序列而引起的性能瓶颈。

Oracle序列允许同时生成多个序列号,而每一个序列号是唯一的。当一个序列号生成时,序列是递增,

于事务的提交或回滚。允许设计缺省序列,不需指定任何子句。该序列为上升序列,由1开始,增量为1,没有上限。

1)建立序列命令

CREATE SEQUENCE [user.]sequence_name

[increment by n]

[start with n]

[maxvalue n | nomaxvalue]

[minvalue n | nominvalue];

INCREMENT BY:指定序列号之间的间隔,该值可为正的或负的整数,但不可为0。序列为升序。忽略该子句时,缺省值为1。

START WITH:指定生成的第一个序列号。在升序时,序列可从比最小值大的值开始,缺省值为序列的最小值。对于降序,序列可由比最大值小的值开始,缺省值为序列的最大值。

MAXVALUE:指定序列可生成的最大值。

NOMAXVALUE:为升序指定最大值为1027,为降序指定最大值为-1。

MINVALUE:指定序列的最小值。

NOMINVALUE:为升序指定最小值为1。为降序指定最小值为-1026。

2)更改序列命令

ALTERSEQUENCE [user.]sequence_name

[INCREMENT BY n]

[MAXVALUE n| NOMAXVALUE ]

[MINVALUE n | NOMINVALUE];

修改序列可以:

? 修改未来序列值的增量。

? 设置或撤消最小值或最大值。

? 改变缓冲序列的数目。

? 指定序列号是否是有序。

3)删除序列命令

DROP SEQUENCE [user.]sequence_name;

从数据库中删除一序列。

////////////////////////////////////////////////////////////////////////////////////// //

创建一个序列号的语句:

CREATE SEQUENCE EXAM_NO_SEQ

START WITH 1484MAXVALUE 9999999999

MINVALUE 1

CYCLE

CACHE 20

NOORDER;

////////////////////////////////////////////////////////////////////////////////////// ///

PB中取序列号的用法:

string v_exam_no

//获取申请序号

SELECT exam_no_seq.nextval INTO :v_exam_no FROM dual

using ghis_database;

if ghis_database.SQLCODE<>0 then

messagebox("

return

end if

- 作者:龙行天下访问统计:2005年08月15日, 星期一 21:34 加入博采

Trackback你可以使用这个链接引用该篇文章

http://publishblog.blogchina.com/blog/tb.b?diaryID=2601868

文档

oracle-序列

序列oracle-序列(SEQUENCE)--Tag:SEQUENCEoracle序列(SEQUENCE)序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主码值。一个序列的值是由特殊的Oracle程序自动生成,因此序列避免了在应用层实现序列而引起的性能瓶颈。Oracle序列允许同时生成多个序列号,而每一个序列号是唯一的。当一个序列号生成时,序列是递增,于事务的提交或回滚。允许设计缺省序列,不需指定任何子句。该序列为上升序列,由1开始,增量为1,没有上限。1)建立序列命令C
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top