最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > 数据库

Oracle数据库中序列(SEQUENCE)的用法

日期:09-02    来源:中国设计秀    作者:cnwebshow.com

TQT中国设计秀

序列名.NEXTVALTQT中国设计秀

CURRVAL用于产生序列的当前值,无论调用多少次都不会产生序列的下一个值。如果序列还没有通过调用NEXTVAL产生过序列的下一个值,先引用CURRVAL没有意义。调用CURRVAL的方法同上,要指出序列名,即用以下方式调用:TQT中国设计秀

序列名.CURRVAL.TQT中国设计秀

产生序列的值。TQT中国设计秀

步骤1:产生序列的第一个值:TQT中国设计秀

SELECT ABC.NEXTVAL FROM DUAL;TQT中国设计秀

执行结果:TQT中国设计秀

NEXTVAL ------------------ 10TQT中国设计秀

步骤2:产生序列的下一个值:TQT中国设计秀

SELECT ABC.NEXTVAL FROM DUAL;TQT中国设计秀

执行结果:TQT中国设计秀

NEXTVAL ------------------- 11TQT中国设计秀

产生序列的当前值:TQT中国设计秀

SELECT ABC.CURRVAL FROM DUAL;TQT中国设计秀

执行结果:TQT中国设计秀

CURRVAL -------------------- 11TQT中国设计秀

说明:第一次调用NEXTVAL产生序列的初始值,根据定义知道初始值为10。第二次调用产生11,因为序列的步长为1。调用CURRVAL,显示当前值11,不产生新值。Oracle的解析函数为检查间隙提供了一种要快捷得多的方法。它们使你在使用完整的、面向集合的SQL处理的同时,仍然能够看到下一个行(LEAD)或者前一行(LAG)的数值。TQT中国设计秀

关于Oracle数据库序列的知识就介绍到这里了,希望本次的介绍能够带给您一些收获,谢谢!TQT中国设计秀

本文引用地址:/bc/article_61317.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明