Oracle数据库中的序列号有何用?有时当我们为创建的一张新表添加一个索引字段(没有任何业务功能)时,为了确保当前该字段在每次数据添加操作时,字段值不重复,即可借助于创建一个序号号来实现了。使用这种方式的好处是,不需要在代码中去控制该字段的值,而是通过数据库提供的序列号功能来完成,有效的提高的程序的简易性 使用方法:语法:CREATE SEQUENCE emp_sequence -- emp_sequence这个就是后面要用到这个序列号时引用的名称
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 100; -- 缓存值 100创建后,如何查看?
在 Sequences里查看,是否有个名称相同的序列号,如果有,则表示创建成功了。 如何使用?当 需要使用该序列号的值时,直接调用创建的序号号中的 nextval方法。如: emp_sequence.nextval (注意:后面没有括号,它是一个属性值)删除序列
DROP SEQUENCE emp_sequence;更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12ORA-00600: internal error code, arguments: [2032]Oracle读写磁盘经过的缓存相关资讯 Oracle创建序列 Oracle创建序列号
- Oracle 中创建序列 (01/24/2013 15:36:05)
本文评论 查看全部评论 (0)