网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Oracle 数据库唯一约束中的NULL的.
.Oracle数据库数据锁定机制全面解.
.快速掌握一个获取单据编号存储过.
.Oracle下调数据库许可价格 以适应.
.Oracle系统架构.
.Oracle数据库密码文件的使用和维.
.与数据库无关的处理放到数据库以.
.编译存储过程时出现ora-04021错误.
.新手必须了解的oracle入门知识.
.手工建立ORACLE数据库步骤.
.用动态SQL方法4连接 Oracle 的实.
.手工创建数据库的全部脚本及其说.
.带你快速了解wait等待事件及其处.
.Oracle数据库网络与安全常见问题.
.ORACLE常用第三方软件介绍.
.数据库查询结果的动态排序.
.AIX4.3.3上安装ORACLE9.2过程详解.
.Siebel帮助Oracle实现客户数据整.
.如何在Windows下更好管理Oracle9.
.oracle中对db的不同命名方式.

oracle开发中序列的使用

发表日期:2008-2-9



  序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主码值。一个序列的值是由非凡的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;
    从数据库中删除一序列。     创建一个序列号的语句: oracle开发中序列的使用 CREATE SEQUENCE EXAM_NO_SEQ oracle开发中序列的使用 START WITH 1484 oracle开发中序列的使用 MAXVALUE 9999999999 oracle开发中序列的使用 MINVALUE 1 oracle开发中序列的使用 CYCLE oracle开发中序列的使用 CACHE 20 oracle开发中序列的使用 NOORDER;
    PB中取序列号的用法: oracle开发中序列的使用 string v_exam_no oracle开发中序列的使用 //获取申请序号 oracle开发中序列的使用 SELECT exam_no_seq.nextval INTO :v_exam_no FROM dual oracle开发中序列的使用 using ghis_database; oracle开发中序列的使用 if ghis_database.SQLCODE<>0 then oracle开发中序列的使用 messagebox("","取检查序号出错") oracle开发中序列的使用 return oracle开发中序列的使用 end if
上一篇:.Net与Oracle的数据库连接池(Connection Pool) 人气:952
下一篇:向基于Linux的Oracle RAC 10g集群添加新节点 人气:1398
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐